home *** CD-ROM | disk | FTP | other *** search
/ Mods Anthology 1 / Music-AmigaModsAnthology-1of4-Psychodk.mcsteam.iso / Tools / Mac / ST-20.EXE / Sound-Trecker 2.0 / Sound-Trecker 2.0.rsrc / bin.rsrc_CODE_7.txt < prev    next >
Text File  |  1993-10-09  |  534KB  |  9,361 lines

  1. # near model CODE resource
  2. # jump table entries: 680-717 (38 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  2F0C                     move.l     -[A7], A4
  5. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  6. 0000000A  41EC 0004                lea.l      A0, [A4 + 0x4]
  7. 0000000E  2888                     move.l     [A4], A0
  8. 00000010  42AC 0004                clr.l      [A4 + 0x4]
  9. 00000014  294C 0008                move.l     [A4 + 0x8], A4
  10. 00000018  285F                     movea.l    A4, [A7]+
  11. 0000001A  4E5E                     unlink     A6
  12. 0000001C  4E75                     rts
  13. fn0000001E:
  14. 0000001E  4E56 0000                link       A6, 0
  15. 00000022  48E7 0038                movem.l    -[A7], A2,A3,A4
  16. 00000026  286E 0008                movea.l    A4, [A6 + 0x8]
  17. 0000002A  266E 000C                movea.l    A3, [A6 + 0xC]
  18. 0000002E  200C                     move.l     D0, A4
  19. 00000030  6712                     beq        +0x14 /* 00000044 */
  20. 00000032  200B                     move.l     D0, A3
  21. 00000034  670E                     beq        +0x10 /* 00000044 */
  22. 00000036  2454                     movea.l    A2, [A4]
  23. 00000038  274C 0004                move.l     [A3 + 0x4], A4
  24. 0000003C  268A                     move.l     [A3], A2
  25. 0000003E  288B                     move.l     [A4], A3
  26. 00000040  254B 0004                move.l     [A2 + 0x4], A3
  27. label00000044:
  28. 00000044  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  29. 00000048  4E5E                     unlink     A6
  30. 0000004A  4E75                     rts
  31. 0000004C  4E56 0000                link       A6, 0
  32. 00000050  48E7 0018                movem.l    -[A7], A3,A4
  33. 00000054  286E 0008                movea.l    A4, [A6 + 0x8]
  34. 00000058  266E 000C                movea.l    A3, [A6 + 0xC]
  35. 0000005C  200C                     move.l     D0, A4
  36. 0000005E  670C                     beq        +0xE /* 0000006C */
  37. 00000060  2F0B                     move.l     -[A7], A3
  38. 00000062  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  39. 00000066  4EBA FFB6                jsr        [PC - 0x4A /* 0000001E */]
  40. 0000006A  508F                     addq.l     A7, 8
  41. label0000006C:
  42. 0000006C  4CDF 1800                movem.l    A3,A4, [A7]+
  43. 00000070  4E5E                     unlink     A6
  44. 00000072  4E75                     rts
  45. export_122:
  46. 00000074  4E56 0000                link       A6, 0
  47. 00000078  48E7 0038                movem.l    -[A7], A2,A3,A4
  48. 0000007C  286E 0008                movea.l    A4, [A6 + 0x8]
  49. 00000080  200C                     move.l     D0, A4
  50. 00000082  6714                     beq        +0x16 /* 00000098 */
  51. 00000084  2654                     movea.l    A3, [A4]
  52. 00000086  200B                     move.l     D0, A3
  53. 00000088  670E                     beq        +0x10 /* 00000098 */
  54. 0000008A  244B                     movea.l    A2, A3
  55. 0000008C  266C 0004                movea.l    A3, [A4 + 0x4]
  56. 00000090  254B 0004                move.l     [A2 + 0x4], A3
  57. 00000094  268A                     move.l     [A3], A2
  58. 00000096  4294                     clr.l      [A4]
  59. label00000098:
  60. 00000098  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  61. 0000009C  4E5E                     unlink     A6
  62. 0000009E  4E75                     rts
  63. export_85:
  64. 000000A0  4E56 0000                link       A6, 0
  65. 000000A4  4227                     clr.b      -[A7]
  66. 000000A6  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  67. 000000AA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  68. 000000AE  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  69. 000000B2  4E5E                     unlink     A6
  70. 000000B4  205F                     movea.l    A0, [A7]+
  71. 000000B6  5C8F                     addq.l     A7, 6
  72. 000000B8  4ED0                     jmp        [A0]
  73. export_86:
  74. 000000BA  4E56 0000                link       A6, 0
  75. 000000BE  48E7 0038                movem.l    -[A7], A2,A3,A4
  76. 000000C2  286E 000C                movea.l    A4, [A6 + 0xC]
  77. 000000C6  246E 0018                movea.l    A2, [A6 + 0x18]
  78. 000000CA  302E 0008                move.w     D0, [A6 + 0x8]
  79. 000000CE  6700 0092                beq        +0x94 /* 00000162 */
  80. 000000D2  6B00 008E                bmi        +0x90 /* 00000162 */
  81. 000000D6  5540                     subq.w     D0, 2
  82. 000000D8  6700 0084                beq        +0x86 /* 0000015E */
  83. 000000DC  6A00 0084                bpl        +0x86 /* 00000162 */
  84. 000000E0  2F0C                     move.l     -[A7], A4
  85. 000000E2  A8A3                     syscall    EraseRect
  86. 000000E4  4A6E 0016                tst.w      [A6 + 0x16]
  87. 000000E8  676E                     beq        +0x70 /* 00000158 */
  88. 000000EA  2052                     movea.l    A0, [A2]
  89. 000000EC  2068 0050                movea.l    A0, [A0 + 0x50]
  90. 000000F0  366E 0014                movea.w    A3, [A6 + 0x14]
  91. 000000F4  D7D0                     add.l      A3, [A0]
  92. 000000F6  4A13                     tst.b      [A3]
  93. 000000F8  6728                     beq        +0x2A /* 00000122 */
  94. 000000FA  2052                     movea.l    A0, [A2]
  95. 000000FC  3028 000E                move.w     D0, [A0 + 0xE]
  96. 00000100  D06C 0002                add.w      D0, [A4 + 0x2]
  97. 00000104  3F00                     move.w     -[A7], D0
  98. 00000106  3028 000C                move.w     D0, [A0 + 0xC]
  99. 0000010A  D054                     add.w      D0, [A4]
  100. 0000010C  3F00                     move.w     -[A7], D0
  101. 0000010E  A893                     syscall    MoveTo
  102. 00000110  4A2B 0001                tst.b      [A3 + 0x1]
  103. 00000114  6706                     beq        +0x8 /* 0000011C */
  104. 00000116  303C 00D7                move.w     D0, 0xD7
  105. 0000011A  6002                     bra        +0x4 /* 0000011E */
  106. label0000011C:
  107. 0000011C  7013                     moveq.l    D0, 0x13
  108. label0000011E:
  109. 0000011E  3F00                     move.w     -[A7], D0
  110. 00000120  A883                     syscall    DrawChar
  111. label00000122:
  112. 00000122  2052                     movea.l    A0, [A2]
  113. 00000124  3028 000E                move.w     D0, [A0 + 0xE]
  114. 00000128  D06C 0002                add.w      D0, [A4 + 0x2]
  115. 0000012C  0640 000D                addi.w     D0, 0xD /* '\r' */
  116. 00000130  3F00                     move.w     -[A7], D0
  117. 00000132  3028 000C                move.w     D0, [A0 + 0xC]
  118. 00000136  D054                     add.w      D0, [A4]
  119. 00000138  3F00                     move.w     -[A7], D0
  120. 0000013A  A893                     syscall    MoveTo
  121. 0000013C  7000                     moveq.l    D0, 0x00
  122. 0000013E  102B 000C                move.b     D0, [A3 + 0xC]
  123. 00000142  906B 000A                sub.w      D0, [A3 + 0xA]
  124. 00000146  5240                     addq.w     D0, 1
  125. 00000148  7200                     moveq.l    D1, 0x00
  126. 0000014A  3200                     move.w     D1, D0
  127. 0000014C  4873 180C                pea.l      [A3 + D1 + 0xC]
  128. 00000150  4267                     clr.w      -[A7]
  129. 00000152  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  130. 00000156  A885                     syscall    DrawText
  131. label00000158:
  132. 00000158  4A2E 000A                tst.b      [A6 + 0xA]
  133. 0000015C  6704                     beq        +0x6 /* 00000162 */
  134. label0000015E:
  135. 0000015E  2F0C                     move.l     -[A7], A4
  136. 00000160  A8A4                     syscall    InvertRect
  137. label00000162:
  138. 00000162  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  139. 00000166  4E5E                     unlink     A6
  140. 00000168  4E75                     rts
  141. fn0000016A:
  142. 0000016A  4E56 FFE4                link       A6, -0x001C
  143. 0000016E  2D6D D3B2 FFF0           move.l     [A6 - 0x10], [A5 - 0x2C4E]
  144. 00000174  2D6D D3B6 FFF4           move.l     [A6 - 0xC], [A5 - 0x2C4A]
  145. 0000017A  486E FFF8                pea.l      [A6 - 0x8]
  146. 0000017E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  147. 00000182  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  148. 00000186  486E FFF8                pea.l      [A6 - 0x8]
  149. 0000018A  2F3C 0004 0004           move.l     -[A7], 0x40004
  150. 00000190  A8A9                     syscall    InsetRect
  151. 00000192  046E 000F FFFE           subi.w     [A6 - 0x2], 0xF
  152. 00000198  3D7C 000F FFEC           move.w     [A6 - 0x14], 0xF
  153. 0000019E  302E FFFE                move.w     D0, [A6 - 0x2]
  154. 000001A2  906E FFFA                sub.w      D0, [A6 - 0x6]
  155. 000001A6  3D40 FFEE                move.w     [A6 - 0x12], D0
  156. 000001AA  4297                     clr.l      [A7]
  157. 000001AC  486E FFF8                pea.l      [A6 - 0x8]
  158. 000001B0  486E FFF0                pea.l      [A6 - 0x10]
  159. 000001B4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  160. 000001B8  3F3C 0080                move.w     -[A7], 0x80
  161. 000001BC  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  162. 000001C0  4878 0100                push.l     0x100
  163. 000001C4  2F3C 0100 0000           move.l     -[A7], 0x1000000
  164. 000001CA  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  165. 000001CE  A9E7                     syscall    Pack0/ListManager
  166. 000001D0  2B5F DB62                move.l     [A5 - 0x249E], [A7]+
  167. 000001D4  4AAD DB62                tst.l      [A5 - 0x249E]
  168. 000001D8  548F                     addq.l     A7, 2
  169. 000001DA  6610                     bne        +0x12 /* 000001EC */
  170. 000001DC  486D F342                pea.l      [A5 - 0xCBE]
  171. 000001E0  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  172. 000001E4  2E80                     move.l     [A7], D0
  173. 000001E6  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  174. 000001EA  588F                     addq.l     A7, 4
  175. label000001EC:
  176. 000001EC  206D DB62                movea.l    A0, [A5 - 0x249E]
  177. 000001F0  43ED 02D2                lea.l      A1, [A5 + 0x2D2 /* export_86 */]
  178. 000001F4  2050                     movea.l    A0, [A0]
  179. 000001F6  2149 0044                move.l     [A0 + 0x44], A1
  180. 000001FA  486E FFE4                pea.l      [A6 - 0x1C]
  181. 000001FE  A88B                     syscall    GetFontInfo
  182. 00000200  206D DB62                movea.l    A0, [A5 - 0x249E]
  183. 00000204  2050                     movea.l    A0, [A0]
  184. 00000206  316E FFE4 000C           move.w     [A0 + 0xC], [A6 - 0x1C]
  185. 0000020C  206D DB62                movea.l    A0, [A5 - 0x249E]
  186. 00000210  2050                     movea.l    A0, [A0]
  187. 00000212  317C 0004 000E           move.w     [A0 + 0xE], 0x4
  188. 00000218  206D DB62                movea.l    A0, [A5 - 0x249E]
  189. 0000021C  2050                     movea.l    A0, [A0]
  190. 0000021E  70FF                     moveq.l    D0, 0xFFFFFFFF
  191. 00000220  2140 003C                move.l     [A0 + 0x3C], D0
  192. 00000224  4E5E                     unlink     A6
  193. 00000226  4E75                     rts
  194. fn00000228:
  195. 00000228  4E56 FFFA                link       A6, -0x0006
  196. 0000022C  48E7 0108                movem.l    -[A7], D7,A4
  197. 00000230  286E 0008                movea.l    A4, [A6 + 0x8]
  198. 00000234  200C                     move.l     D0, A4
  199. 00000236  675A                     beq        +0x5C /* 00000292 */
  200. 00000238  2D6C 0002 FFFA           move.l     [A6 - 0x6], [A4 + 0x2]
  201. 0000023E  4A6E FFFC                tst.w      [A6 - 0x4]
  202. 00000242  6D4E                     blt        +0x50 /* 00000292 */
  203. 00000244  4A6E FFFA                tst.w      [A6 - 0x6]
  204. 00000248  6C16                     bge        +0x18 /* 00000260 */
  205. 0000024A  4267                     clr.w      -[A7]
  206. 0000024C  2F3C FFFF 0001           move.l     -[A7], 0xFFFF0001
  207. 00000252  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  208. 00000256  3F3C 0008                move.w     -[A7], 0x8
  209. 0000025A  A9E7                     syscall    Pack0/ListManager
  210. 0000025C  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  211. label00000260:
  212. 00000260  4A14                     tst.b      [A4]
  213. 00000262  6706                     beq        +0x8 /* 0000026A */
  214. 00000264  296D DA9A 0006           move.l     [A4 + 0x6], [A5 - 0x2566]
  215. label0000026A:
  216. 0000026A  7000                     moveq.l    D0, 0x00
  217. 0000026C  102C 000C                move.b     D0, [A4 + 0xC]
  218. 00000270  220C                     move.l     D1, A4
  219. 00000272  7E0D                     moveq.l    D7, 0x0D
  220. 00000274  DE8C                     add.l      D7, A4
  221. 00000276  9E41                     sub.w      D7, D1
  222. 00000278  DE40                     add.w      D7, D0
  223. 0000027A  2F0C                     move.l     -[A7], A4
  224. 0000027C  3F07                     move.w     -[A7], D7
  225. 0000027E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  226. 00000282  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  227. 00000286  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  228. 0000028A  A9E7                     syscall    Pack0/ListManager
  229. 0000028C  396E FFFA 0002           move.w     [A4 + 0x2], [A6 - 0x6]
  230. label00000292:
  231. 00000292  4CDF 1080                movem.l    D7,A4, [A7]+
  232. 00000296  4E5E                     unlink     A6
  233. 00000298  4E75                     rts
  234. fn0000029A:
  235. 0000029A  4E56 0000                link       A6, 0
  236. 0000029E  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  237. 000002A2  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  238. 000002A6  B06E 0008                cmp.w      D0, [A6 + 0x8]
  239. 000002AA  588F                     addq.l     A7, 4
  240. 000002AC  6E08                     bgt        +0xA /* 000002B6 */
  241. 000002AE  3D7C FFFF 0008           move.w     [A6 + 0x8], 0xFFFF
  242. 000002B4  6020                     bra        +0x22 /* 000002D6 */
  243. label000002B6:
  244. 000002B6  4267                     clr.w      -[A7]
  245. 000002B8  3F3C 0001                move.w     -[A7], 0x1
  246. 000002BC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  247. 000002C0  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  248. 000002C4  3F3C 0008                move.w     -[A7], 0x8
  249. 000002C8  A9E7                     syscall    Pack0/ListManager
  250. 000002CA  301F                     move.w     D0, [A7]+
  251. 000002CC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  252. 000002D0  6704                     beq        +0x6 /* 000002D6 */
  253. 000002D2  7000                     moveq.l    D0, 0x00
  254. 000002D4  6010                     bra        +0x12 /* 000002E6 */
  255. label000002D6:
  256. 000002D6  206E 000C                movea.l    A0, [A6 + 0xC]
  257. 000002DA  316E 0008 0002           move.w     [A0 + 0x2], [A6 + 0x8]
  258. 000002E0  2F08                     move.l     -[A7], A0
  259. 000002E2  4EBA FF44                jsr        [PC - 0xBC /* 00000228 */]
  260. label000002E6:
  261. 000002E6  4E5E                     unlink     A6
  262. 000002E8  4E75                     rts
  263. fn000002EA:
  264. 000002EA  4E56 FFFE                link       A6, -0x0002
  265. 000002EE  2F0C                     move.l     -[A7], A4
  266. 000002F0  286E 000C                movea.l    A4, [A6 + 0xC]
  267. 000002F4  200C                     move.l     D0, A4
  268. 000002F6  6604                     bne        +0x6 /* 000002FC */
  269. 000002F8  7000                     moveq.l    D0, 0x00
  270. 000002FA  6056                     bra        +0x58 /* 00000352 */
  271. label000002FC:
  272. 000002FC  4A6E 000A                tst.w      [A6 + 0xA]
  273. 00000300  6C04                     bge        +0x6 /* 00000306 */
  274. 00000302  7000                     moveq.l    D0, 0x00
  275. 00000304  604C                     bra        +0x4E /* 00000352 */
  276. label00000306:
  277. 00000306  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  278. 0000030A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  279. 0000030E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  280. 00000312  588F                     addq.l     A7, 4
  281. 00000314  6E04                     bgt        +0x6 /* 0000031A */
  282. 00000316  7000                     moveq.l    D0, 0x00
  283. 00000318  6038                     bra        +0x3A /* 00000352 */
  284. label0000031A:
  285. 0000031A  3D7C 010C FFFE           move.w     [A6 - 0x2], 0x10C
  286. 00000320  2F0C                     move.l     -[A7], A4
  287. 00000322  486E FFFE                pea.l      [A6 - 0x2]
  288. 00000326  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  289. 0000032A  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  290. 0000032E  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  291. 00000332  A9E7                     syscall    Pack0/ListManager
  292. 00000334  296E 0008 0002           move.l     [A4 + 0x2], [A6 + 0x8]
  293. 0000033A  41EC 000D                lea.l      A0, [A4 + 0xD]
  294. 0000033E  91CC                     sub.l      A0, A4
  295. 00000340  7000                     moveq.l    D0, 0x00
  296. 00000342  102C 000C                move.b     D0, [A4 + 0xC]
  297. 00000346  D088                     add.l      D0, A0
  298. 00000348  306E FFFE                movea.w    A0, [A6 - 0x2]
  299. 0000034C  B088                     cmp.l      D0, A0
  300. 0000034E  57C0                     seq        D0
  301. 00000350  4400                     neg.b      D0
  302. label00000352:
  303. 00000352  285F                     movea.l    A4, [A7]+
  304. 00000354  4E5E                     unlink     A6
  305. 00000356  4E75                     rts
  306. fn00000358:
  307. 00000358  4E56 FFF8                link       A6, -0x0008
  308. 0000035C  2D6D D3BA FFF8           move.l     [A6 - 0x8], [A5 - 0x2C46]
  309. label00000362:
  310. 00000362  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  311. 00000368  486E FFFD                pea.l      [A6 - 0x3]
  312. 0000036C  486E FFFE                pea.l      [A6 - 0x2]
  313. 00000370  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  314. 00000374  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  315. 00000378  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  316. 0000037C  A9E7                     syscall    Pack0/ListManager
  317. 0000037E  4A2E FFFD                tst.b      [A6 - 0x3]
  318. 00000382  6712                     beq        +0x14 /* 00000396 */
  319. 00000384  4AAE 0008                tst.l      [A6 + 0x8]
  320. 00000388  6708                     beq        +0xA /* 00000392 */
  321. 0000038A  206E 0008                movea.l    A0, [A6 + 0x8]
  322. 0000038E  20AE FFF8                move.l     [A0], [A6 - 0x8]
  323. label00000392:
  324. 00000392  7001                     moveq.l    D0, 0x01
  325. 00000394  601C                     bra        +0x1E /* 000003B2 */
  326. label00000396:
  327. 00000396  4227                     clr.b      -[A7]
  328. 00000398  2F3C 0100 0000           move.l     -[A7], 0x1000000
  329. 0000039E  486E FFF8                pea.l      [A6 - 0x8]
  330. 000003A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  331. 000003A6  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  332. 000003AA  A9E7                     syscall    Pack0/ListManager
  333. 000003AC  4A1F                     tst.b      [A7]+
  334. 000003AE  66B2                     bne        -0x4C /* 00000362 */
  335. 000003B0  7000                     moveq.l    D0, 0x00
  336. label000003B2:
  337. 000003B2  4E5E                     unlink     A6
  338. 000003B4  4E75                     rts
  339. fn000003B6:
  340. 000003B6  4E56 FEF0                link       A6, -0x0110
  341. 000003BA  486E FF00                pea.l      [A6 - 0x100]
  342. 000003BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  343. 000003C2  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  344. 000003C6  3D6E 000C FEFE           move.w     [A6 - 0x102], [A6 + 0xC]
  345. 000003CC  422E FEF4                clr.b      [A6 - 0x10C]
  346. 000003D0  422E FEF5                clr.b      [A6 - 0x10B]
  347. 000003D4  3D7C FFFF FEF6           move.w     [A6 - 0x10A], 0xFFFF
  348. 000003DA  426E FEF8                clr.w      [A6 - 0x108]
  349. 000003DE  2D6D DA9A FEFA           move.l     [A6 - 0x106], [A5 - 0x2566]
  350. 000003E4  486E FEF4                pea.l      [A6 - 0x10C]
  351. 000003E8  4EBA FE3E                jsr        [PC - 0x1C2 /* 00000228 */]
  352. 000003EC  206E 000E                movea.l    A0, [A6 + 0xE]
  353. 000003F0  20AE FEF6                move.l     [A0], [A6 - 0x10A]
  354. 000003F4  2EAD DB62                move.l     [A7], [A5 - 0x249E]
  355. 000003F8  42A7                     clr.l      -[A7]
  356. 000003FA  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  357. 000003FE  4A00                     tst.b      D0
  358. 00000400  4FEF 0010                lea.l      A7, [A7 + 0x10]
  359. 00000404  660E                     bne        +0x10 /* 00000414 */
  360. 00000406  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  361. 0000040A  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  362. 0000040E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  363. 00000412  508F                     addq.l     A7, 8
  364. label00000414:
  365. 00000414  4E5E                     unlink     A6
  366. 00000416  4E75                     rts
  367. fn00000418:
  368. 00000418  4E56 FEF0                link       A6, -0x0110
  369. 0000041C  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  370. 00000420  42A7                     clr.l      -[A7]
  371. 00000422  486E FFFC                pea.l      [A6 - 0x4]
  372. 00000426  4EBA FF30                jsr        [PC - 0xD0 /* 00000358 */]
  373. 0000042A  4A00                     tst.b      D0
  374. 0000042C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  375. 00000430  6720                     beq        +0x22 /* 00000452 */
  376. 00000432  486E FEF0                pea.l      [A6 - 0x110]
  377. 00000436  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  378. 0000043A  4EBA FEAE                jsr        [PC - 0x152 /* 000002EA */]
  379. 0000043E  422E FEF0                clr.b      [A6 - 0x110]
  380. 00000442  422E FEF1                clr.b      [A6 - 0x10F]
  381. 00000446  486E FEF0                pea.l      [A6 - 0x110]
  382. 0000044A  4EBA FDDC                jsr        [PC - 0x224 /* 00000228 */]
  383. 0000044E  7001                     moveq.l    D0, 0x01
  384. 00000450  6002                     bra        +0x4 /* 00000454 */
  385. label00000452:
  386. 00000452  7000                     moveq.l    D0, 0x00
  387. label00000454:
  388. 00000454  4E5E                     unlink     A6
  389. 00000456  4E75                     rts
  390. fn00000458:
  391. 00000458  4E56 FEF0                link       A6, -0x0110
  392. 0000045C  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  393. 00000460  42A7                     clr.l      -[A7]
  394. 00000462  486E FFFC                pea.l      [A6 - 0x4]
  395. 00000466  4EBA FEF0                jsr        [PC - 0x110 /* 00000358 */]
  396. 0000046A  4A00                     tst.b      D0
  397. 0000046C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  398. 00000470  672A                     beq        +0x2C /* 0000049C */
  399. 00000472  302E FFFC                move.w     D0, [A6 - 0x4]
  400. 00000476  B06E 0008                cmp.w      D0, [A6 + 0x8]
  401. 0000047A  6720                     beq        +0x22 /* 0000049C */
  402. 0000047C  486E FEF0                pea.l      [A6 - 0x110]
  403. 00000480  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  404. 00000484  4EBA FE64                jsr        [PC - 0x19C /* 000002EA */]
  405. 00000488  422E FEF0                clr.b      [A6 - 0x110]
  406. 0000048C  422E FEF1                clr.b      [A6 - 0x10F]
  407. 00000490  486E FEF0                pea.l      [A6 - 0x110]
  408. 00000494  4EBA FD92                jsr        [PC - 0x26E /* 00000228 */]
  409. 00000498  4FEF 000C                lea.l      A7, [A7 + 0xC]
  410. label0000049C:
  411. 0000049C  486E FEF0                pea.l      [A6 - 0x110]
  412. 000004A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  413. 000004A4  4EBA FE44                jsr        [PC - 0x1BC /* 000002EA */]
  414. 000004A8  1D7C 0001 FEF0           move.b     [A6 - 0x110], 0x1
  415. 000004AE  1D6E 000C FEF1           move.b     [A6 - 0x10F], [A6 + 0xC]
  416. 000004B4  486E FEF0                pea.l      [A6 - 0x110]
  417. 000004B8  4EBA FD6E                jsr        [PC - 0x292 /* 00000228 */]
  418. 000004BC  4E5E                     unlink     A6
  419. 000004BE  4E75                     rts
  420. fn000004C0:
  421. 000004C0  48E7 0300                movem.l    -[A7], D6,D7
  422. 000004C4  2E38 016A                move.l     D7, [0x0000016A /* Ticks */]
  423. 000004C8  7C00                     moveq.l    D6, 0x00
  424. 000004CA  6002                     bra        +0x4 /* 000004CE */
  425. label000004CC:
  426. 000004CC  5286                     addq.l     D6, 1
  427. label000004CE:
  428. 000004CE  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  429. 000004D2  9087                     sub.l      D0, D7
  430. 000004D4  7232                     moveq.l    D1, 0x32
  431. 000004D6  B280                     cmp.l      D1, D0
  432. 000004D8  6EF2                     bgt        -0xC /* 000004CC */
  433. 000004DA  2006                     move.l     D0, D6
  434. 000004DC  4CDF 00C0                movem.l    D6,D7, [A7]+
  435. 000004E0  4E75                     rts
  436. export_87:
  437. fn000004E2:
  438. 000004E2  4E56 FFF4                link       A6, -0x000C
  439. 000004E6  48E7 0118                movem.l    -[A7], D7,A3,A4
  440. 000004EA  4A2D D270                tst.b      [A5 - 0x2D90]
  441. 000004EE  674A                     beq        +0x4C /* 0000053A */
  442. 000004F0  286D F97C                movea.l    A4, [A5 - 0x684]
  443. 000004F4  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  444. 000004F8  A873                     syscall    SetPort
  445. 000004FA  A01C                     syscall    FreeMem
  446. 000004FC  2E00                     move.l     D7, D0
  447. 000004FE  2F07                     move.l     -[A7], D7
  448. 00000500  486D F356                pea.l      [A5 - 0xCAA]
  449. 00000504  486E FFF4                pea.l      [A6 - 0xC]
  450. 00000508  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  451. 0000050C  7E00                     moveq.l    D7, 0x00
  452. 0000050E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  453. 00000512  6010                     bra        +0x12 /* 00000524 */
  454. label00000514:
  455. 00000514  47F6 70F4                lea.l      A3, [A6 + D7.w - 0x12]
  456. 00000518  0C13 0030                cmpi.b     [A3], 0x30 /* '0' */
  457. 0000051C  660C                     bne        +0xE /* 0000052A */
  458. 0000051E  16BC 00CA                move.b     [A3], 0xCA
  459. 00000522  5247                     addq.w     D7, 1
  460. label00000524:
  461. 00000524  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  462. 00000528  6DEA                     blt        -0x14 /* 00000514 */
  463. label0000052A:
  464. 0000052A  486E FFF4                pea.l      [A6 - 0xC]
  465. 0000052E  3F3C 0010                move.w     -[A7], 0x10
  466. 00000532  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  467. 00000536  2E8C                     move.l     [A7], A4
  468. 00000538  A873                     syscall    SetPort
  469. label0000053A:
  470. 0000053A  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  471. 00000540  4E5E                     unlink     A6
  472. 00000542  4E75                     rts
  473. fn00000544:
  474. 00000544  4E56 FF00                link       A6, -0x0100
  475. 00000548  4A2D D271                tst.b      [A5 - 0x2D8F]
  476. 0000054C  670C                     beq        +0xE /* 0000055A */
  477. 0000054E  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  478. 00000552  486D D292                pea.l      [A5 - 0x2D6E]
  479. 00000556  A91A                     syscall    SetWTitle
  480. 00000558  601E                     bra        +0x20 /* 00000578 */
  481. label0000055A:
  482. 0000055A  486E FF00                pea.l      [A6 - 0x100]
  483. 0000055E  486D F35E                pea.l      [A5 - 0xCA2]
  484. 00000562  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  485. 00000566  2E80                     move.l     [A7], D0
  486. 00000568  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  487. 0000056C  2EAD D620                move.l     [A7], [A5 - 0x29E0]
  488. 00000570  486E FF00                pea.l      [A6 - 0x100]
  489. 00000574  A91A                     syscall    SetWTitle
  490. 00000576  588F                     addq.l     A7, 4
  491. label00000578:
  492. 00000578  4E5E                     unlink     A6
  493. 0000057A  4E75                     rts
  494. fn0000057C:
  495. 0000057C  4E56 FE00                link       A6, -0x0200
  496. 00000580  2F0C                     move.l     -[A7], A4
  497. 00000582  286E 0008                movea.l    A4, [A6 + 0x8]
  498. 00000586  200C                     move.l     D0, A4
  499. 00000588  6706                     beq        +0x8 /* 00000590 */
  500. 0000058A  4A14                     tst.b      [A4]
  501. 0000058C  6602                     bne        +0x4 /* 00000590 */
  502. 0000058E  99CC                     sub.l      A4, A4
  503. label00000590:
  504. 00000590  200C                     move.l     D0, A4
  505. 00000592  6616                     bne        +0x18 /* 000005AA */
  506. 00000594  486D F370                pea.l      [A5 - 0xC90]
  507. 00000598  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  508. 0000059C  2E80                     move.l     [A7], D0
  509. 0000059E  486E FF00                pea.l      [A6 - 0x100]
  510. 000005A2  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  511. 000005A6  508F                     addq.l     A7, 8
  512. 000005A8  6024                     bra        +0x26 /* 000005CE */
  513. label000005AA:
  514. 000005AA  486E FE00                pea.l      [A6 - 0x200]
  515. 000005AE  2F0C                     move.l     -[A7], A4
  516. 000005B0  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  517. 000005B4  486E FE00                pea.l      [A6 - 0x200]
  518. 000005B8  486D F382                pea.l      [A5 - 0xC7E]
  519. 000005BC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  520. 000005C0  2E80                     move.l     [A7], D0
  521. 000005C2  486E FF00                pea.l      [A6 - 0x100]
  522. 000005C6  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  523. 000005CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  524. label000005CE:
  525. 000005CE  486D D292                pea.l      [A5 - 0x2D6E]
  526. 000005D2  486E FF00                pea.l      [A6 - 0x100]
  527. 000005D6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  528. 000005DA  4EBA FF68                jsr        [PC - 0x98 /* 00000544 */]
  529. 000005DE  286E FDFC                movea.l    A4, [A6 - 0x204]
  530. 000005E2  4E5E                     unlink     A6
  531. 000005E4  4E75                     rts
  532. fn000005E6:
  533. 000005E6  4E56 FFB0                link       A6, -0x0050
  534. 000005EA  2F07                     move.l     -[A7], D7
  535. 000005EC  4AAD D3AC                tst.l      [A5 - 0x2C54]
  536. 000005F0  6712                     beq        +0x14 /* 00000604 */
  537. 000005F2  42A7                     clr.l      -[A7]
  538. 000005F4  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  539. 000005F8  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  540. 000005FC  205F                     movea.l    A0, [A7]+
  541. 000005FE  3E28 003A                move.w     D7, [A0 + 0x3A]
  542. 00000602  6002                     bra        +0x4 /* 00000606 */
  543. label00000604:
  544. 00000604  7E00                     moveq.l    D7, 0x00
  545. label00000606:
  546. 00000606  BE6D D290                cmp.w      D7, [A5 - 0x2D70]
  547. 0000060A  670A                     beq        +0xC /* 00000616 */
  548. 0000060C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  549. 00000610  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  550. 00000614  548F                     addq.l     A7, 2
  551. label00000616:
  552. 00000616  3B47 D290                move.w     [A5 - 0x2D70], D7
  553. 0000061A  4A2D D270                tst.b      [A5 - 0x2D90]
  554. 0000061E  6732                     beq        +0x34 /* 00000652 */
  555. 00000620  4A6D D290                tst.w      [A5 - 0x2D70]
  556. 00000624  671C                     beq        +0x1E /* 00000642 */
  557. 00000626  3F2D D290                move.w     -[A7], [A5 - 0x2D70]
  558. 0000062A  486D F396                pea.l      [A5 - 0xC6A]
  559. 0000062E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  560. 00000632  2E80                     move.l     [A7], D0
  561. 00000634  486E FFB0                pea.l      [A6 - 0x50]
  562. 00000638  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  563. 0000063C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  564. 00000640  6004                     bra        +0x6 /* 00000646 */
  565. label00000642:
  566. 00000642  422E FFB0                clr.b      [A6 - 0x50]
  567. label00000646:
  568. 00000646  486E FFB0                pea.l      [A6 - 0x50]
  569. 0000064A  3F3C 0049                move.w     -[A7], 0x49 /* 'I' */
  570. 0000064E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  571. label00000652:
  572. 00000652  2E2E FFAC                move.l     D7, [A6 - 0x54]
  573. 00000656  4E5E                     unlink     A6
  574. 00000658  4E75                     rts
  575. fn0000065A:
  576. 0000065A  4E56 FFF8                link       A6, -0x0008
  577. 0000065E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  578. 00000662  4AAD D3AC                tst.l      [A5 - 0x2C54]
  579. 00000666  6726                     beq        +0x28 /* 0000068E */
  580. 00000668  42A7                     clr.l      -[A7]
  581. 0000066A  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  582. 0000066E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  583. 00000672  285F                     movea.l    A4, [A7]+
  584. 00000674  2E2C 0044                move.l     D7, [A4 + 0x44]
  585. 00000678  70FF                     moveq.l    D0, 0xFFFFFFFF
  586. 0000067A  B087                     cmp.l      D0, D7
  587. 0000067C  6604                     bne        +0x6 /* 00000682 */
  588. 0000067E  2E2C 001C                move.l     D7, [A4 + 0x1C]
  589. label00000682:
  590. 00000682  206D D3AC                movea.l    A0, [A5 - 0x2C54]
  591. 00000686  2050                     movea.l    A0, [A0]
  592. 00000688  2C28 0120                move.l     D6, [A0 + 0x120]
  593. 0000068C  6004                     bra        +0x6 /* 00000692 */
  594. label0000068E:
  595. 0000068E  7C00                     moveq.l    D6, 0x00
  596. 00000690  2E06                     move.l     D7, D6
  597. label00000692:
  598. 00000692  2F3C 0001 0000           move.l     -[A7], 0x10000
  599. 00000698  2F07                     move.l     -[A7], D7
  600. 0000069A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  601. 0000069E  3A00                     move.w     D5, D0
  602. 000006A0  4A2D D27D                tst.b      [A5 - 0x2D83]
  603. 000006A4  6714                     beq        +0x16 /* 000006BA */
  604. 000006A6  2F3C 0001 0000           move.l     -[A7], 0x10000
  605. 000006AC  2F06                     move.l     -[A7], D6
  606. 000006AE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  607. 000006B2  9A40                     sub.w      D5, D0
  608. 000006B4  4A45                     tst.w      D5
  609. 000006B6  6F02                     ble        +0x4 /* 000006BA */
  610. 000006B8  7A00                     moveq.l    D5, 0x00
  611. label000006BA:
  612. 000006BA  BA6D D286                cmp.w      D5, [A5 - 0x2D7A]
  613. 000006BE  6606                     bne        +0x8 /* 000006C6 */
  614. 000006C0  4A2E 0008                tst.b      [A6 + 0x8]
  615. 000006C4  6768                     beq        +0x6A /* 0000072E */
  616. label000006C6:
  617. 000006C6  3B45 D286                move.w     [A5 - 0x2D7A], D5
  618. 000006CA  4A2D D27D                tst.b      [A5 - 0x2D83]
  619. 000006CE  6628                     bne        +0x2A /* 000006F8 */
  620. 000006D0  2005                     move.l     D0, D5
  621. 000006D2  48C0                     ext.l      D0
  622. 000006D4  81FC 003C                divs.w     D0, 0x3C /* '<' */
  623. 000006D8  4840                     swap.w     D0
  624. 000006DA  3F00                     move.w     -[A7], D0
  625. 000006DC  2005                     move.l     D0, D5
  626. 000006DE  48C0                     ext.l      D0
  627. 000006E0  81FC 003C                divs.w     D0, 0x3C /* '<' */
  628. 000006E4  3F00                     move.w     -[A7], D0
  629. 000006E6  486D F3A2                pea.l      [A5 - 0xC5E]
  630. 000006EA  486E FFF8                pea.l      [A6 - 0x8]
  631. 000006EE  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  632. 000006F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  633. 000006F6  602A                     bra        +0x2C /* 00000722 */
  634. label000006F8:
  635. 000006F8  3E05                     move.w     D7, D5
  636. 000006FA  4447                     neg.w      D7
  637. 000006FC  2007                     move.l     D0, D7
  638. 000006FE  48C0                     ext.l      D0
  639. 00000700  81FC 003C                divs.w     D0, 0x3C /* '<' */
  640. 00000704  4840                     swap.w     D0
  641. 00000706  3F00                     move.w     -[A7], D0
  642. 00000708  2007                     move.l     D0, D7
  643. 0000070A  48C0                     ext.l      D0
  644. 0000070C  81FC 003C                divs.w     D0, 0x3C /* '<' */
  645. 00000710  3F00                     move.w     -[A7], D0
  646. 00000712  486D F3AE                pea.l      [A5 - 0xC52]
  647. 00000716  486E FFF8                pea.l      [A6 - 0x8]
  648. 0000071A  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  649. 0000071E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  650. label00000722:
  651. 00000722  486E FFF8                pea.l      [A6 - 0x8]
  652. 00000726  3F3C 0011                move.w     -[A7], 0x11
  653. 0000072A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  654. label0000072E:
  655. 0000072E  4CEE 10E0 FFE8           movem.l    D5,D6,D7,A4, [A6 - 0x18]
  656. 00000734  4E5E                     unlink     A6
  657. 00000736  4E75                     rts
  658. fn00000738:
  659. 00000738  486D F200                pea.l      [A5 - 0xE00]
  660. 0000073C  3F3C 000E                move.w     -[A7], 0xE
  661. 00000740  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  662. 00000744  486D F200                pea.l      [A5 - 0xE00]
  663. 00000748  2F3C 0004 0001           move.l     -[A7], 0x40001
  664. 0000074E  A8A9                     syscall    InsetRect
  665. 00000750  422D D3B0                clr.b      [A5 - 0x2C50]
  666. 00000754  426D F1FA                clr.w      [A5 - 0xE06]
  667. 00000758  302D F206                move.w     D0, [A5 - 0xDFA]
  668. 0000075C  906D F202                sub.w      D0, [A5 - 0xDFE]
  669. 00000760  3B40 F1FE                move.w     [A5 - 0xE02], D0
  670. 00000764  426D F1F8                clr.w      [A5 - 0xE08]
  671. 00000768  302D F204                move.w     D0, [A5 - 0xDFC]
  672. 0000076C  906D F200                sub.w      D0, [A5 - 0xE00]
  673. 00000770  3B40 F1FC                move.w     [A5 - 0xE04], D0
  674. 00000774  41ED DE6A                lea.l      A0, [A5 - 0x2196]
  675. 00000778  2B48 F1F2                move.l     [A5 - 0xE0E], A0
  676. 0000077C  700F                     moveq.l    D0, 0x0F
  677. 0000077E  D06D F1FE                add.w      D0, [A5 - 0xE02]
  678. 00000782  0240 FFF0                andi.w     D0, 0xFFF0
  679. 00000786  E648                     lsr        D0.w, 3
  680. 00000788  3B40 F1F6                move.w     [A5 - 0xE0A], D0
  681. 0000078C  3EBC 00CA                move.w     [A7], 0xCA
  682. 00000790  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  683. 00000794  2B40 F208                move.l     [A5 - 0xDF8], D0
  684. 00000798  5C8F                     addq.l     A7, 6
  685. 0000079A  4E75                     rts
  686. export_88:
  687. 0000079C  4E56 FFF4                link       A6, -0x000C
  688. 000007A0  486E FFF8                pea.l      [A6 - 0x8]
  689. 000007A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  690. 000007A8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  691. 000007AC  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  692. 000007B2  3D6E FFF8 FFF4           move.w     [A6 - 0xC], [A6 - 0x8]
  693. 000007B8  486E FFF8                pea.l      [A6 - 0x8]
  694. 000007BC  4227                     clr.b      -[A7]
  695. 000007BE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  696. 000007C2  2F2D F208                move.l     -[A7], [A5 - 0xDF8]
  697. 000007C6  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  698. 000007CA  4E5E                     unlink     A6
  699. 000007CC  205F                     movea.l    A0, [A7]+
  700. 000007CE  5C8F                     addq.l     A7, 6
  701. 000007D0  4ED0                     jmp        [A0]
  702. export_89:
  703. fn000007D2:
  704. 000007D2  4E56 FFF8                link       A6, -0x0008
  705. 000007D6  486E FFF8                pea.l      [A6 - 0x8]
  706. 000007DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  707. 000007DE  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  708. 000007E2  486E FFF8                pea.l      [A6 - 0x8]
  709. 000007E6  2F3C 0008 0008           move.l     -[A7], 0x80008
  710. 000007EC  A8B0                     syscall    FrameRoundRect
  711. 000007EE  486D F200                pea.l      [A5 - 0xE00]
  712. 000007F2  A8A3                     syscall    EraseRect
  713. 000007F4  422D D3B0                clr.b      [A5 - 0x2C50]
  714. 000007F8  4E5E                     unlink     A6
  715. 000007FA  205F                     movea.l    A0, [A7]+
  716. 000007FC  5C8F                     addq.l     A7, 6
  717. 000007FE  4ED0                     jmp        [A0]
  718. fn00000800:
  719. 00000800  4E56 FFE4                link       A6, -0x001C
  720. 00000804  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  721. 00000808  266E 000A                movea.l    A3, [A6 + 0xA]
  722. 0000080C  286D F1F2                movea.l    A4, [A5 - 0xE0E]
  723. 00000810  362D F1F6                move.w     D3, [A5 - 0xE0A]
  724. 00000814  C7ED F1FC                muls.w     D3, [A5 - 0xE04]
  725. 00000818  3E03                     move.w     D7, D3
  726. 0000081A  3C03                     move.w     D6, D3
  727. 0000081C  6004                     bra        +0x6 /* 00000822 */
  728. label0000081E:
  729. 0000081E  421C                     clr.b      [A4]+
  730. 00000820  5346                     subq.w     D6, 1
  731. label00000822:
  732. 00000822  4A46                     tst.w      D6
  733. 00000824  6EF8                     bgt        -0x6 /* 0000081E */
  734. 00000826  4A2E 0008                tst.b      [A6 + 0x8]
  735. 0000082A  6748                     beq        +0x4A /* 00000874 */
  736. 0000082C  7C00                     moveq.l    D6, 0x00
  737. 0000082E  603C                     bra        +0x3E /* 0000086C */
  738. label00000830:
  739. 00000830  204D                     movea.l    A0, A5
  740. 00000832  D0C6                     add.w      A0, D6
  741. 00000834  7600                     moveq.l    D3, 0x00
  742. 00000836  1628 DD66                move.b     D3, [A0 - 0x229A]
  743. 0000083A  3A03                     move.w     D5, D3
  744. 0000083C  7007                     moveq.l    D0, 0x07
  745. 0000083E  C006                     and.b      D0, D6
  746. 00000840  7207                     moveq.l    D1, 0x07
  747. 00000842  9200                     sub.b      D1, D0
  748. 00000844  7A01                     moveq.l    D5, 0x01
  749. 00000846  E36D                     lsl        D5.w, D1
  750. 00000848  2006                     move.l     D0, D6
  751. 0000084A  48C0                     ext.l      D0
  752. 0000084C  81FC 0008                divs.w     D0, 0x8
  753. 00000850  382D F1F6                move.w     D4, [A5 - 0xE0A]
  754. 00000854  C9C3                     muls.w     D4, D3
  755. 00000856  D840                     add.w      D4, D0
  756. 00000858  600C                     bra        +0xE /* 00000866 */
  757. label0000085A:
  758. 0000085A  204D                     movea.l    A0, A5
  759. 0000085C  D0C4                     add.w      A0, D4
  760. 0000085E  8B28 DE6A                or.b       [A0 - 0x2196], D5
  761. 00000862  D86D F1F6                add.w      D4, [A5 - 0xE0A]
  762. label00000866:
  763. 00000866  BE44                     cmp.w      D7, D4
  764. 00000868  6EF0                     bgt        -0xE /* 0000085A */
  765. 0000086A  5246                     addq.w     D6, 1
  766. label0000086C:
  767. 0000086C  BC6D F1FE                cmp.w      D6, [A5 - 0xE02]
  768. 00000870  6DBE                     blt        -0x40 /* 00000830 */
  769. 00000872  603C                     bra        +0x3E /* 000008B0 */
  770. label00000874:
  771. 00000874  7C00                     moveq.l    D6, 0x00
  772. 00000876  6032                     bra        +0x34 /* 000008AA */
  773. label00000878:
  774. 00000878  204D                     movea.l    A0, A5
  775. 0000087A  D0C6                     add.w      A0, D6
  776. 0000087C  7600                     moveq.l    D3, 0x00
  777. 0000087E  1628 DD66                move.b     D3, [A0 - 0x229A]
  778. 00000882  3E03                     move.w     D7, D3
  779. 00000884  7007                     moveq.l    D0, 0x07
  780. 00000886  C006                     and.b      D0, D6
  781. 00000888  7207                     moveq.l    D1, 0x07
  782. 0000088A  9200                     sub.b      D1, D0
  783. 0000088C  7E01                     moveq.l    D7, 0x01
  784. 0000088E  E36F                     lsl        D7.w, D1
  785. 00000890  2006                     move.l     D0, D6
  786. 00000892  48C0                     ext.l      D0
  787. 00000894  81FC 0008                divs.w     D0, 0x8
  788. 00000898  3A2D F1F6                move.w     D5, [A5 - 0xE0A]
  789. 0000089C  CBC3                     muls.w     D5, D3
  790. 0000089E  DA40                     add.w      D5, D0
  791. 000008A0  204D                     movea.l    A0, A5
  792. 000008A2  D0C5                     add.w      A0, D5
  793. 000008A4  8F28 DE6A                or.b       [A0 - 0x2196], D7
  794. 000008A8  5246                     addq.w     D6, 1
  795. label000008AA:
  796. 000008AA  BC6D F1FE                cmp.w      D6, [A5 - 0xE02]
  797. 000008AE  6DC8                     blt        -0x36 /* 00000878 */
  798. label000008B0:
  799. 000008B0  200B                     move.l     D0, A3
  800. 000008B2  6700 00A8                beq        +0xAA /* 0000095C */
  801. 000008B6  4A2D D270                tst.b      [A5 - 0x2D90]
  802. 000008BA  6700 00A0                beq        +0xA2 /* 0000095C */
  803. 000008BE  4A5B                     tst.w      [A3]+
  804. 000008C0  6700 00B4                beq        +0xB6 /* 00000976 */
  805. 000008C4  486E FFE4                pea.l      [A6 - 0x1C]
  806. 000008C8  AA19                     syscall    GetForeColor
  807. 000008CA  2D6D F1F8 FFF8           move.l     [A6 - 0x8], [A5 - 0xE08]
  808. 000008D0  2D6D F1FC FFFC           move.l     [A6 - 0x4], [A5 - 0xE04]
  809. 000008D6  2D6D F200 FFF0           move.l     [A6 - 0x10], [A5 - 0xE00]
  810. 000008DC  2D6D F204 FFF4           move.l     [A6 - 0xC], [A5 - 0xDFC]
  811. label000008E2:
  812. 000008E2  302E FFF8                move.w     D0, [A6 - 0x8]
  813. 000008E6  D053                     add.w      D0, [A3]
  814. 000008E8  3D40 FFFC                move.w     [A6 - 0x4], D0
  815. 000008EC  302E FFF0                move.w     D0, [A6 - 0x10]
  816. 000008F0  D05B                     add.w      D0, [A3]+
  817. 000008F2  3D40 FFF4                move.w     [A6 - 0xC], D0
  818. 000008F6  302E FFFC                move.w     D0, [A6 - 0x4]
  819. 000008FA  B06D F1FC                cmp.w      D0, [A5 - 0xE04]
  820. 000008FE  6F12                     ble        +0x14 /* 00000912 */
  821. 00000900  302E FFFC                move.w     D0, [A6 - 0x4]
  822. 00000904  906D F1FC                sub.w      D0, [A5 - 0xE04]
  823. 00000908  916E FFF4                sub.w      [A6 - 0xC], D0
  824. 0000090C  3D6D F1FC FFFC           move.w     [A6 - 0x4], [A5 - 0xE04]
  825. label00000912:
  826. 00000912  3D5B FFEA                move.w     [A6 - 0x16], [A3]+
  827. 00000916  3D5B FFEC                move.w     [A6 - 0x14], [A3]+
  828. 0000091A  3D5B FFEE                move.w     [A6 - 0x12], [A3]+
  829. 0000091E  486E FFEA                pea.l      [A6 - 0x16]
  830. 00000922  AA14                     syscall    RGBForeColor
  831. 00000924  486D F1F2                pea.l      [A5 - 0xE0E]
  832. 00000928  206D D620                movea.l    A0, [A5 - 0x29E0]
  833. 0000092C  4868 0002                pea.l      [A0 + 0x2]
  834. 00000930  486E FFF8                pea.l      [A6 - 0x8]
  835. 00000934  486E FFF0                pea.l      [A6 - 0x10]
  836. 00000938  4267                     clr.w      -[A7]
  837. 0000093A  42A7                     clr.l      -[A7]
  838. 0000093C  A8EC                     syscall    CopyBits
  839. 0000093E  3D6E FFFC FFF8           move.w     [A6 - 0x8], [A6 - 0x4]
  840. 00000944  3D6E FFF4 FFF0           move.w     [A6 - 0x10], [A6 - 0xC]
  841. 0000094A  302E FFFC                move.w     D0, [A6 - 0x4]
  842. 0000094E  B06D F1FC                cmp.w      D0, [A5 - 0xE04]
  843. 00000952  6D8E                     blt        -0x70 /* 000008E2 */
  844. 00000954  486E FFE4                pea.l      [A6 - 0x1C]
  845. 00000958  AA14                     syscall    RGBForeColor
  846. 0000095A  601A                     bra        +0x1C /* 00000976 */
  847. label0000095C:
  848. 0000095C  486D F1F2                pea.l      [A5 - 0xE0E]
  849. 00000960  206D D620                movea.l    A0, [A5 - 0x29E0]
  850. 00000964  4868 0002                pea.l      [A0 + 0x2]
  851. 00000968  486D F1F8                pea.l      [A5 - 0xE08]
  852. 0000096C  486D F200                pea.l      [A5 - 0xE00]
  853. 00000970  4267                     clr.w      -[A7]
  854. 00000972  42A7                     clr.l      -[A7]
  855. 00000974  A8EC                     syscall    CopyBits
  856. label00000976:
  857. 00000976  1B7C 0001 D3B0           move.b     [A5 - 0x2C50], 0x1
  858. 0000097C  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  859. 00000980  4E5E                     unlink     A6
  860. 00000982  4E75                     rts
  861. fn00000984:
  862. 00000984  4E56 0000                link       A6, 0
  863. 00000988  3F02                     move.w     -[A7], D2
  864. 0000098A  342E 000C                move.w     D2, [A6 + 0xC]
  865. 0000098E  206E 0008                movea.l    A0, [A6 + 0x8]
  866. 00000992  2248                     movea.l    A1, A0
  867. 00000994  6008                     bra        +0xA /* 0000099E */
  868. label00000996:
  869. 00000996  1018                     move.b     D0, [A0]+
  870. 00000998  D018                     add.b      D0, [A0]+
  871. 0000099A  E210                     roxr       D0.b, 1
  872. 0000099C  12C0                     move.b     [A1]+, D0
  873. label0000099E:
  874. 0000099E  51CA FFF6                dbf        D2, -0xC /* 00000996 */
  875. 000009A2  341F                     move.w     D2, [A7]+
  876. 000009A4  4E5E                     unlink     A6
  877. 000009A6  4E75                     rts
  878. fn000009A8:
  879. 000009A8  4E56 FFC6                link       A6, -0x003A
  880. 000009AC  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  881. 000009B0  4AAD D3AC                tst.l      [A5 - 0x2C54]
  882. 000009B4  6616                     bne        +0x18 /* 000009CC */
  883. 000009B6  4A2D D3B0                tst.b      [A5 - 0x2C50]
  884. 000009BA  6700 03A2                beq        +0x3A4 /* 00000D5E */
  885. 000009BE  42A7                     clr.l      -[A7]
  886. 000009C0  3F3C 000E                move.w     -[A7], 0xE
  887. 000009C4  4EBA FE0C                jsr        [PC - 0x1F4 /* 000007D2 */]
  888. 000009C8  6000 0394                bra        +0x396 /* 00000D5E */
  889. label000009CC:
  890. 000009CC  0C6D 0001 D284           cmpi.w     [A5 - 0x2D7C], 0x1
  891. 000009D2  6674                     bne        +0x76 /* 00000A48 */
  892. 000009D4  206D D638                movea.l    A0, [A5 - 0x29C8]
  893. 000009D8  4A28 0035                tst.b      [A0 + 0x35]
  894. 000009DC  6600 0380                bne        +0x382 /* 00000D5E */
  895. 000009E0  3E2D F204                move.w     D7, [A5 - 0xDFC]
  896. 000009E4  9E6D F200                sub.w      D7, [A5 - 0xE00]
  897. 000009E8  48C7                     ext.l      D7
  898. 000009EA  8FFC 0002                divs.w     D7, 0x2
  899. 000009EE  302D F206                move.w     D0, [A5 - 0xDFA]
  900. 000009F2  906D F202                sub.w      D0, [A5 - 0xDFE]
  901. 000009F6  3F00                     move.w     -[A7], D0
  902. 000009F8  486D DB66                pea.l      [A5 - 0x249A]
  903. 000009FC  4EBA FF86                jsr        [PC - 0x7A /* 00000984 */]
  904. 00000A00  7C00                     moveq.l    D6, 0x00
  905. 00000A02  5C8F                     addq.l     A7, 6
  906. 00000A04  6024                     bra        +0x26 /* 00000A2A */
  907. label00000A06:
  908. 00000A06  204D                     movea.l    A0, A5
  909. 00000A08  D0C6                     add.w      A0, D6
  910. 00000A0A  7000                     moveq.l    D0, 0x00
  911. 00000A0C  1028 DB66                move.b     D0, [A0 - 0x249A]
  912. 00000A10  323C 0080                move.w     D1, 0x80
  913. 00000A14  9240                     sub.w      D1, D0
  914. 00000A16  C3C7                     muls.w     D1, D7
  915. 00000A18  48C1                     ext.l      D1
  916. 00000A1A  83FC 0080                divs.w     D1, 0x80
  917. 00000A1E  D207                     add.b      D1, D7
  918. 00000A20  204D                     movea.l    A0, A5
  919. 00000A22  D0C6                     add.w      A0, D6
  920. 00000A24  1141 DD66                move.b     [A0 - 0x229A], D1
  921. 00000A28  5246                     addq.w     D6, 1
  922. label00000A2A:
  923. 00000A2A  0C46 0080                cmpi.w     D6, 0x80
  924. 00000A2E  6DD6                     blt        -0x28 /* 00000A06 */
  925. 00000A30  42A7                     clr.l      -[A7]
  926. 00000A32  4227                     clr.b      -[A7]
  927. 00000A34  4EBA FDCA                jsr        [PC - 0x236 /* 00000800 */]
  928. 00000A38  206D D638                movea.l    A0, [A5 - 0x29C8]
  929. 00000A3C  117C 0001 0035           move.b     [A0 + 0x35], 0x1
  930. 00000A42  5C8F                     addq.l     A7, 6
  931. 00000A44  6000 0318                bra        +0x31A /* 00000D5E */
  932. label00000A48:
  933. 00000A48  0C6D 0002 D284           cmpi.w     [A5 - 0x2D7C], 0x2
  934. 00000A4E  670A                     beq        +0xC /* 00000A5A */
  935. 00000A50  0C6D 0003 D284           cmpi.w     [A5 - 0x2D7C], 0x3
  936. 00000A56  6600 0168                bne        +0x16A /* 00000BC0 */
  937. label00000A5A:
  938. 00000A5A  3E2D F206                move.w     D7, [A5 - 0xDFA]
  939. 00000A5E  9E6D F202                sub.w      D7, [A5 - 0xDFE]
  940. 00000A62  0C47 0200                cmpi.w     D7, 0x200
  941. 00000A66  6F04                     ble        +0x6 /* 00000A6C */
  942. 00000A68  3E3C 0200                move.w     D7, 0x200
  943. label00000A6C:
  944. 00000A6C  206D D638                movea.l    A0, [A5 - 0x29C8]
  945. 00000A70  4A28 0035                tst.b      [A0 + 0x35]
  946. 00000A74  6600 02E8                bne        +0x2EA /* 00000D5E */
  947. 00000A78  3A2D F204                move.w     D5, [A5 - 0xDFC]
  948. 00000A7C  9A6D F200                sub.w      D5, [A5 - 0xE00]
  949. 00000A80  5345                     subq.w     D5, 1
  950. 00000A82  0C6D 0002 D284           cmpi.w     [A5 - 0x2D7C], 0x2
  951. 00000A88  6614                     bne        +0x16 /* 00000A9E */
  952. 00000A8A  42A7                     clr.l      -[A7]
  953. 00000A8C  3F3C 0200                move.w     -[A7], 0x200
  954. 00000A90  486D DB66                pea.l      [A5 - 0x249A]
  955. 00000A94  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  956. 00000A98  4FEF 000A                lea.l      A7, [A7 + 0xA]
  957. 00000A9C  6048                     bra        +0x4A /* 00000AE6 */
  958. label00000A9E:
  959. 00000A9E  486D D3BE                pea.l      [A5 - 0x2C42]
  960. 00000AA2  3F3C 0200                move.w     -[A7], 0x200
  961. 00000AA6  486D DB66                pea.l      [A5 - 0x249A]
  962. 00000AAA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  963. 00000AAE  7C7F                     moveq.l    D6, 0x7F
  964. 00000AB0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  965. 00000AB4  602C                     bra        +0x2E /* 00000AE2 */
  966. label00000AB6:
  967. 00000AB6  7001                     moveq.l    D0, 0x01
  968. 00000AB8  D046                     add.w      D0, D6
  969. 00000ABA  0240 000E                andi.w     D0, 0xE
  970. 00000ABE  6718                     beq        +0x1A /* 00000AD8 */
  971. 00000AC0  2006                     move.l     D0, D6
  972. 00000AC2  48C0                     ext.l      D0
  973. 00000AC4  81FC 0010                divs.w     D0, 0x10
  974. 00000AC8  204D                     movea.l    A0, A5
  975. 00000ACA  D0C0                     add.w      A0, D0
  976. 00000ACC  224D                     movea.l    A1, A5
  977. 00000ACE  D2C6                     add.w      A1, D6
  978. 00000AD0  1368 DB66 DB66           move.b     [A1 - 0x249A], [A0 - 0x249A]
  979. 00000AD6  6008                     bra        +0xA /* 00000AE0 */
  980. label00000AD8:
  981. 00000AD8  204D                     movea.l    A0, A5
  982. 00000ADA  D0C6                     add.w      A0, D6
  983. 00000ADC  4228 DB66                clr.b      [A0 - 0x249A]
  984. label00000AE0:
  985. 00000AE0  5346                     subq.w     D6, 1
  986. label00000AE2:
  987. 00000AE2  4A46                     tst.w      D6
  988. 00000AE4  6CD0                     bge        -0x2E /* 00000AB6 */
  989. label00000AE6:
  990. 00000AE6  42A7                     clr.l      -[A7]
  991. 00000AE8  A975                     syscall    TickCount
  992. 00000AEA  2C1F                     move.l     D6, [A7]+
  993. 00000AEC  2006                     move.l     D0, D6
  994. 00000AEE  90AD DE66                sub.l      D0, [A5 - 0x219A]
  995. 00000AF2  2D40 FFF0                move.l     [A6 - 0x10], D0
  996. 00000AF6  7221                     moveq.l    D1, 0x21
  997. 00000AF8  B280                     cmp.l      D1, D0
  998. 00000AFA  6C04                     bge        +0x6 /* 00000B00 */
  999. 00000AFC  3805                     move.w     D4, D5
  1000. 00000AFE  6018                     bra        +0x1A /* 00000B18 */
  1001. label00000B00:
  1002. 00000B00  4878 0021                push.l     0x21 /* '!' */
  1003. 00000B04  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1004. 00000B08  3045                     movea.w    A0, D5
  1005. 00000B0A  2F08                     move.l     -[A7], A0
  1006. 00000B0C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1007. 00000B10  2F00                     move.l     -[A7], D0
  1008. 00000B12  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1009. 00000B16  3800                     move.w     D4, D0
  1010. label00000B18:
  1011. 00000B18  2B46 DE66                move.l     [A5 - 0x219A], D6
  1012. 00000B1C  7C00                     moveq.l    D6, 0x00
  1013. 00000B1E  7003                     moveq.l    D0, 0x03
  1014. 00000B20  C1C5                     muls.w     D0, D5
  1015. 00000B22  3D40 FFF0                move.w     [A6 - 0x10], D0
  1016. 00000B26  6078                     bra        +0x7A /* 00000BA0 */
  1017. label00000B28:
  1018. 00000B28  204D                     movea.l    A0, A5
  1019. 00000B2A  D0C6                     add.w      A0, D6
  1020. 00000B2C  7000                     moveq.l    D0, 0x00
  1021. 00000B2E  1028 DB66                move.b     D0, [A0 - 0x249A]
  1022. 00000B32  C1FC 0003                muls.w     D0, 0x3
  1023. 00000B36  48C0                     ext.l      D0
  1024. 00000B38  81FC 0004                divs.w     D0, 0x4
  1025. 00000B3C  3605                     move.w     D3, D5
  1026. 00000B3E  9640                     sub.w      D3, D0
  1027. 00000B40  4A43                     tst.w      D3
  1028. 00000B42  6C04                     bge        +0x6 /* 00000B48 */
  1029. 00000B44  7600                     moveq.l    D3, 0x00
  1030. 00000B46  602C                     bra        +0x2E /* 00000B74 */
  1031. label00000B48:
  1032. 00000B48  204D                     movea.l    A0, A5
  1033. 00000B4A  D0C6                     add.w      A0, D6
  1034. 00000B4C  7000                     moveq.l    D0, 0x00
  1035. 00000B4E  1028 DD66                move.b     D0, [A0 - 0x229A]
  1036. 00000B52  306E FFF0                movea.w    A0, [A6 - 0x10]
  1037. 00000B56  D0C0                     add.w      A0, D0
  1038. 00000B58  2008                     move.l     D0, A0
  1039. 00000B5A  81FC 0004                divs.w     D0, 0x4
  1040. 00000B5E  5240                     addq.w     D0, 1
  1041. 00000B60  3D40 FFEE                move.w     [A6 - 0x12], D0
  1042. 00000B64  B640                     cmp.w      D3, D0
  1043. 00000B66  6F06                     ble        +0x8 /* 00000B6E */
  1044. 00000B68  362E FFEE                move.w     D3, [A6 - 0x12]
  1045. 00000B6C  6006                     bra        +0x8 /* 00000B74 */
  1046. label00000B6E:
  1047. 00000B6E  BA43                     cmp.w      D5, D3
  1048. 00000B70  6C02                     bge        +0x4 /* 00000B74 */
  1049. 00000B72  3605                     move.w     D3, D5
  1050. label00000B74:
  1051. 00000B74  204D                     movea.l    A0, A5
  1052. 00000B76  D0C6                     add.w      A0, D6
  1053. 00000B78  7000                     moveq.l    D0, 0x00
  1054. 00000B7A  1028 DD66                move.b     D0, [A0 - 0x229A]
  1055. 00000B7E  D044                     add.w      D0, D4
  1056. 00000B80  3D40 FFEE                move.w     [A6 - 0x12], D0
  1057. 00000B84  49ED DD66                lea.l      A4, [A5 - 0x229A]
  1058. 00000B88  D8C6                     add.w      A4, D6
  1059. 00000B8A  B640                     cmp.w      D3, D0
  1060. 00000B8C  6E04                     bgt        +0x6 /* 00000B92 */
  1061. 00000B8E  1883                     move.b     [A4], D3
  1062. 00000B90  600C                     bra        +0xE /* 00000B9E */
  1063. label00000B92:
  1064. 00000B92  BA6E FFEE                cmp.w      D5, [A6 - 0x12]
  1065. 00000B96  6C04                     bge        +0x6 /* 00000B9C */
  1066. 00000B98  1885                     move.b     [A4], D5
  1067. 00000B9A  6002                     bra        +0x4 /* 00000B9E */
  1068. label00000B9C:
  1069. 00000B9C  D914                     add.b      [A4], D4
  1070. label00000B9E:
  1071. 00000B9E  5246                     addq.w     D6, 1
  1072. label00000BA0:
  1073. 00000BA0  BE46                     cmp.w      D7, D6
  1074. 00000BA2  6E84                     bgt        -0x7A /* 00000B28 */
  1075. 00000BA4  486D D3DE                pea.l      [A5 - 0x2C22]
  1076. 00000BA8  1F3C 0001                move.b     -[A7], 0x1
  1077. 00000BAC  4EBA FC52                jsr        [PC - 0x3AE /* 00000800 */]
  1078. 00000BB0  206D D638                movea.l    A0, [A5 - 0x29C8]
  1079. 00000BB4  117C 0001 0035           move.b     [A0 + 0x35], 0x1
  1080. 00000BBA  5C8F                     addq.l     A7, 6
  1081. 00000BBC  6000 01A0                bra        +0x1A2 /* 00000D5E */
  1082. label00000BC0:
  1083. 00000BC0  0C6D 0004 D284           cmpi.w     [A5 - 0x2D7C], 0x4
  1084. 00000BC6  6600 0186                bne        +0x188 /* 00000D4E */
  1085. 00000BCA  206D D638                movea.l    A0, [A5 - 0x29C8]
  1086. 00000BCE  4A28 0033                tst.b      [A0 + 0x33]
  1087. 00000BD2  6600 018A                bne        +0x18C /* 00000D5E */
  1088. 00000BD6  3E2D F204                move.w     D7, [A5 - 0xDFC]
  1089. 00000BDA  9E6D F200                sub.w      D7, [A5 - 0xE00]
  1090. 00000BDE  5347                     subq.w     D7, 1
  1091. 00000BE0  7C00                     moveq.l    D6, 0x00
  1092. 00000BE2  7000                     moveq.l    D0, 0x00
  1093. 00000BE4  3007                     move.w     D0, D7
  1094. 00000BE6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1095. 00000BEA  2D40 FFEA                move.l     [A6 - 0x16], D0
  1096. 00000BEE  486E FFEA                pea.l      [A6 - 0x16]
  1097. 00000BF2  4850                     pea.l      [A0]
  1098. 00000BF4  3F3C 280E                move.w     -[A7], 0x280E
  1099. 00000BF8  A9EB                     syscall    Pack4/FP68K
  1100. 00000BFA  3110                     move.w     -[A0], [A0]
  1101. 00000BFC  6000 00F0                bra        +0xF2 /* 00000CEE */
  1102. label00000C00:
  1103. 00000C00  4267                     clr.w      -[A7]
  1104. 00000C02  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  1105. 00000C06  3F06                     move.w     -[A7], D6
  1106. 00000C08  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1107. 00000C0C  3A1F                     move.w     D5, [A7]+
  1108. 00000C0E  0C45 0001                cmpi.w     D5, 0x1
  1109. 00000C12  640C                     bcc        +0xE /* 00000C20 */
  1110. 00000C14  204D                     movea.l    A0, A5
  1111. 00000C16  D0C6                     add.w      A0, D6
  1112. 00000C18  1147 DD66                move.b     [A0 - 0x229A], D7
  1113. 00000C1C  6000 00CE                bra        +0xD0 /* 00000CEC */
  1114. label00000C20:
  1115. 00000C20  0C45 4000                cmpi.w     D5, 0x4000 /* '@\0' */
  1116. 00000C24  650C                     bcs        +0xE /* 00000C32 */
  1117. 00000C26  204D                     movea.l    A0, A5
  1118. 00000C28  D0C6                     add.w      A0, D6
  1119. 00000C2A  4228 DD66                clr.b      [A0 - 0x229A]
  1120. 00000C2E  6000 00BC                bra        +0xBE /* 00000CEC */
  1121. label00000C32:
  1122. 00000C32  7000                     moveq.l    D0, 0x00
  1123. 00000C34  3005                     move.w     D0, D5
  1124. 00000C36  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1125. 00000C3A  486E FFD4                pea.l      [A6 - 0x2C]
  1126. 00000C3E  486E FFD8                pea.l      [A6 - 0x28]
  1127. 00000C42  3F3C 280E                move.w     -[A7], 0x280E
  1128. 00000C46  A9EB                     syscall    Pack4/FP68K
  1129. 00000C48  487A 0124                pea.l      [PC + 0x124 /* 00000D6E, value 0x40004E56 '@\0NV' */]
  1130. 00000C4C  486E FFD8                pea.l      [A6 - 0x28]
  1131. 00000C50  3F3C 2006                move.w     -[A7], 0x2006
  1132. 00000C54  A9EB                     syscall    Pack4/FP68K
  1133. 00000C56  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1134. 00000C5A  3F20                     move.w     -[A7], -[A0]
  1135. 00000C5C  2F20                     move.l     -[A7], -[A0]
  1136. 00000C5E  2F20                     move.l     -[A7], -[A0]
  1137. 00000C60  3F17                     move.w     -[A7], [A7]
  1138. 00000C62  486E FFE2                pea.l      [A6 - 0x1E]
  1139. 00000C66  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1140. 00000C6A  4297                     clr.l      [A7]
  1141. 00000C6C  2F3C A000 0000           move.l     -[A7], 0xA0000000
  1142. 00000C72  2F3C 4002 4002           move.l     -[A7], 0x40024002
  1143. 00000C78  486E FFC8                pea.l      [A6 - 0x38]
  1144. 00000C7C  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1145. 00000C80  486E FFCA                pea.l      [A6 - 0x36]
  1146. 00000C84  486E FFE4                pea.l      [A6 - 0x1C]
  1147. 00000C88  3F3C 0006                move.w     -[A7], 0x6
  1148. 00000C8C  A9EB                     syscall    Pack4/FP68K
  1149. 00000C8E  487A 00DC                pea.l      [PC + 0xDC /* 00000D6C, value 0xA4000 '\n@\0' */]
  1150. 00000C92  486E FFE4                pea.l      [A6 - 0x1C]
  1151. 00000C96  3F3C 2004                move.w     -[A7], 0x2004
  1152. 00000C9A  A9EB                     syscall    Pack4/FP68K
  1153. 00000C9C  487A 00CC                pea.l      [PC + 0xCC /* 00000D6A, value 0xFFD5000A */]
  1154. 00000CA0  486E FFE4                pea.l      [A6 - 0x1C]
  1155. 00000CA4  3F3C 2006                move.w     -[A7], 0x2006
  1156. 00000CA8  A9EB                     syscall    Pack4/FP68K
  1157. 00000CAA  486E FFF6                pea.l      [A6 - 0xA]
  1158. 00000CAE  486E FFE4                pea.l      [A6 - 0x1C]
  1159. 00000CB2  3F3C 0004                move.w     -[A7], 0x4
  1160. 00000CB6  A9EB                     syscall    Pack4/FP68K
  1161. 00000CB8  487A 00AC                pea.l      [PC + 0xAC /* 00000D66, value 0x3F000000 '?\0\0\0' */]
  1162. 00000CBC  486E FFE4                pea.l      [A6 - 0x1C]
  1163. 00000CC0  3F3C 1000                move.w     -[A7], 0x1000
  1164. 00000CC4  A9EB                     syscall    Pack4/FP68K
  1165. 00000CC6  486E FFE4                pea.l      [A6 - 0x1C]
  1166. 00000CCA  3F3C 0016                move.w     -[A7], 0x16
  1167. 00000CCE  A9EB                     syscall    Pack4/FP68K
  1168. 00000CD0  486E FFE4                pea.l      [A6 - 0x1C]
  1169. 00000CD4  486E FFC6                pea.l      [A6 - 0x3A]
  1170. 00000CD8  3F3C 2010                move.w     -[A7], 0x2010
  1171. 00000CDC  A9EB                     syscall    Pack4/FP68K
  1172. 00000CDE  204D                     movea.l    A0, A5
  1173. 00000CE0  D0C6                     add.w      A0, D6
  1174. 00000CE2  116E FFC7 DD66           move.b     [A0 - 0x229A], [A6 - 0x39]
  1175. 00000CE8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1176. label00000CEC:
  1177. 00000CEC  5246                     addq.w     D6, 1
  1178. label00000CEE:
  1179. 00000CEE  0C46 0020                cmpi.w     D6, 0x20 /* ' ' */
  1180. 00000CF2  6D00 FF0C                blt        -0xF2 /* 00000C00 */
  1181. 00000CF6  3C2D F206                move.w     D6, [A5 - 0xDFA]
  1182. 00000CFA  9C6D F202                sub.w      D6, [A5 - 0xDFE]
  1183. 00000CFE  7A01                     moveq.l    D5, 0x01
  1184. 00000D00  DA07                     add.b      D5, D7
  1185. 00000D02  602C                     bra        +0x2E /* 00000D30 */
  1186. label00000D04:
  1187. 00000D04  7001                     moveq.l    D0, 0x01
  1188. 00000D06  D046                     add.w      D0, D6
  1189. 00000D08  0240 0006                andi.w     D0, 0x6
  1190. 00000D0C  6718                     beq        +0x1A /* 00000D26 */
  1191. 00000D0E  2006                     move.l     D0, D6
  1192. 00000D10  48C0                     ext.l      D0
  1193. 00000D12  81FC 0008                divs.w     D0, 0x8
  1194. 00000D16  204D                     movea.l    A0, A5
  1195. 00000D18  D0C0                     add.w      A0, D0
  1196. 00000D1A  224D                     movea.l    A1, A5
  1197. 00000D1C  D2C6                     add.w      A1, D6
  1198. 00000D1E  1368 DD66 DD66           move.b     [A1 - 0x229A], [A0 - 0x229A]
  1199. 00000D24  6008                     bra        +0xA /* 00000D2E */
  1200. label00000D26:
  1201. 00000D26  204D                     movea.l    A0, A5
  1202. 00000D28  D0C6                     add.w      A0, D6
  1203. 00000D2A  1145 DD66                move.b     [A0 - 0x229A], D5
  1204. label00000D2E:
  1205. 00000D2E  5346                     subq.w     D6, 1
  1206. label00000D30:
  1207. 00000D30  4A46                     tst.w      D6
  1208. 00000D32  6CD0                     bge        -0x2E /* 00000D04 */
  1209. 00000D34  486D D3DE                pea.l      [A5 - 0x2C22]
  1210. 00000D38  1F3C 0001                move.b     -[A7], 0x1
  1211. 00000D3C  4EBA FAC2                jsr        [PC - 0x53E /* 00000800 */]
  1212. 00000D40  206D D638                movea.l    A0, [A5 - 0x29C8]
  1213. 00000D44  117C 0001 0033           move.b     [A0 + 0x33], 0x1
  1214. 00000D4A  5C8F                     addq.l     A7, 6
  1215. 00000D4C  6010                     bra        +0x12 /* 00000D5E */
  1216. label00000D4E:
  1217. 00000D4E  4A2D D3B0                tst.b      [A5 - 0x2C50]
  1218. 00000D52  670A                     beq        +0xC /* 00000D5E */
  1219. 00000D54  42A7                     clr.l      -[A7]
  1220. 00000D56  3F3C 000E                move.w     -[A7], 0xE
  1221. 00000D5A  4EBA FA76                jsr        [PC - 0x58A /* 000007D2 */]
  1222. label00000D5E:
  1223. 00000D5E  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1224. 00000D62  4E5E                     unlink     A6
  1225. 00000D64  4E75                     rts
  1226. 00000D66  3F00                     move.w     -[A7], D0
  1227. 00000D68  0000 FFD5                ori.b      D0, 0xD5
  1228. 00000D6C  000A 4000                ori.b      A2, 0x0
  1229. fn00000D70:
  1230. 00000D70  4E56 FFF8                link       A6, -0x0008
  1231. 00000D74  48E7 0108                movem.l    -[A7], D7,A4
  1232. 00000D78  302D D284                move.w     D0, [A5 - 0x2D7C]
  1233. 00000D7C  6732                     beq        +0x34 /* 00000DB0 */
  1234. 00000D7E  6B30                     bmi        +0x32 /* 00000DB0 */
  1235. 00000D80  5940                     subq.w     D0, 4
  1236. 00000D82  6722                     beq        +0x24 /* 00000DA6 */
  1237. 00000D84  6A08                     bpl        +0xA /* 00000D8E */
  1238. 00000D86  5440                     addq.w     D0, 2
  1239. 00000D88  6710                     beq        +0x12 /* 00000D9A */
  1240. 00000D8A  6A14                     bpl        +0x16 /* 00000DA0 */
  1241. 00000D8C  6006                     bra        +0x8 /* 00000D94 */
  1242. label00000D8E:
  1243. 00000D8E  5540                     subq.w     D0, 2
  1244. 00000D90  6A1E                     bpl        +0x20 /* 00000DB0 */
  1245. 00000D92  6018                     bra        +0x1A /* 00000DAC */
  1246. label00000D94:
  1247. 00000D94  49ED F3BA                lea.l      A4, [A5 - 0xC46]
  1248. 00000D98  6016                     bra        +0x18 /* 00000DB0 */
  1249. label00000D9A:
  1250. 00000D9A  49ED F3D0                lea.l      A4, [A5 - 0xC30]
  1251. 00000D9E  6010                     bra        +0x12 /* 00000DB0 */
  1252. label00000DA0:
  1253. 00000DA0  49ED F3E6                lea.l      A4, [A5 - 0xC1A]
  1254. 00000DA4  600A                     bra        +0xC /* 00000DB0 */
  1255. label00000DA6:
  1256. 00000DA6  49ED F3FC                lea.l      A4, [A5 - 0xC04]
  1257. 00000DAA  6004                     bra        +0x6 /* 00000DB0 */
  1258. label00000DAC:
  1259. 00000DAC  49ED F40E                lea.l      A4, [A5 - 0xBF2]
  1260. label00000DB0:
  1261. 00000DB0  2F0C                     move.l     -[A7], A4
  1262. 00000DB2  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1263. 00000DB6  2E80                     move.l     [A7], D0
  1264. 00000DB8  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1265. 00000DBC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1266. 00000DC0  7E00                     moveq.l    D7, 0x00
  1267. 00000DC2  5C8F                     addq.l     A7, 6
  1268. 00000DC4  600C                     bra        +0xE /* 00000DD2 */
  1269. label00000DC6:
  1270. 00000DC6  204D                     movea.l    A0, A5
  1271. 00000DC8  D0C7                     add.w      A0, D7
  1272. 00000DCA  117C 0080 DD66           move.b     [A0 - 0x229A], 0x80
  1273. 00000DD0  5247                     addq.w     D7, 1
  1274. label00000DD2:
  1275. 00000DD2  0C47 0100                cmpi.w     D7, 0x100
  1276. 00000DD6  6DEE                     blt        -0x10 /* 00000DC6 */
  1277. 00000DD8  4AAD D3AC                tst.l      [A5 - 0x2C54]
  1278. 00000DDC  6616                     bne        +0x18 /* 00000DF4 */
  1279. 00000DDE  4A2D D3B0                tst.b      [A5 - 0x2C50]
  1280. 00000DE2  6700 00E8                beq        +0xEA /* 00000ECC */
  1281. 00000DE6  42A7                     clr.l      -[A7]
  1282. 00000DE8  3F3C 000E                move.w     -[A7], 0xE
  1283. 00000DEC  4EBA F9E4                jsr        [PC - 0x61C /* 000007D2 */]
  1284. 00000DF0  6000 00DA                bra        +0xDC /* 00000ECC */
  1285. label00000DF4:
  1286. 00000DF4  486E FFF8                pea.l      [A6 - 0x8]
  1287. 00000DF8  3F3C 000E                move.w     -[A7], 0xE
  1288. 00000DFC  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1289. 00000E00  302D D284                move.w     D0, [A5 - 0x2D7C]
  1290. 00000E04  5C8F                     addq.l     A7, 6
  1291. 00000E06  6700 00C4                beq        +0xC6 /* 00000ECC */
  1292. 00000E0A  6B00 00C0                bmi        +0xC2 /* 00000ECC */
  1293. 00000E0E  5940                     subq.w     D0, 4
  1294. 00000E10  6766                     beq        +0x68 /* 00000E78 */
  1295. 00000E12  6A06                     bpl        +0x8 /* 00000E1A */
  1296. 00000E14  5440                     addq.w     D0, 2
  1297. 00000E16  6A36                     bpl        +0x38 /* 00000E4E */
  1298. 00000E18  6008                     bra        +0xA /* 00000E22 */
  1299. label00000E1A:
  1300. 00000E1A  5540                     subq.w     D0, 2
  1301. 00000E1C  6A00 00AE                bpl        +0xB0 /* 00000ECC */
  1302. 00000E20  607A                     bra        +0x7C /* 00000E9C */
  1303. label00000E22:
  1304. 00000E22  206D D638                movea.l    A0, [A5 - 0x29C8]
  1305. 00000E26  117C 0001 0035           move.b     [A0 + 0x35], 0x1
  1306. 00000E2C  206D D638                movea.l    A0, [A5 - 0x29C8]
  1307. 00000E30  317C 0200 0036           move.w     [A0 + 0x36], 0x200
  1308. 00000E36  41ED DB66                lea.l      A0, [A5 - 0x249A]
  1309. 00000E3A  226D D638                movea.l    A1, [A5 - 0x29C8]
  1310. 00000E3E  2348 0038                move.l     [A1 + 0x38], A0
  1311. 00000E42  206D D638                movea.l    A0, [A5 - 0x29C8]
  1312. 00000E46  4228 0033                clr.b      [A0 + 0x33]
  1313. 00000E4A  6000 0080                bra        +0x82 /* 00000ECC */
  1314. label00000E4E:
  1315. 00000E4E  206D D638                movea.l    A0, [A5 - 0x29C8]
  1316. 00000E52  117C 0001 0035           move.b     [A0 + 0x35], 0x1
  1317. 00000E58  206D D638                movea.l    A0, [A5 - 0x29C8]
  1318. 00000E5C  317C 0200 0036           move.w     [A0 + 0x36], 0x200
  1319. 00000E62  41ED DB66                lea.l      A0, [A5 - 0x249A]
  1320. 00000E66  226D D638                movea.l    A1, [A5 - 0x29C8]
  1321. 00000E6A  2348 0038                move.l     [A1 + 0x38], A0
  1322. 00000E6E  206D D638                movea.l    A0, [A5 - 0x29C8]
  1323. 00000E72  4228 0033                clr.b      [A0 + 0x33]
  1324. 00000E76  6054                     bra        +0x56 /* 00000ECC */
  1325. label00000E78:
  1326. 00000E78  206D D638                movea.l    A0, [A5 - 0x29C8]
  1327. 00000E7C  4228 0035                clr.b      [A0 + 0x35]
  1328. 00000E80  206D D638                movea.l    A0, [A5 - 0x29C8]
  1329. 00000E84  4268 0036                clr.w      [A0 + 0x36]
  1330. 00000E88  206D D638                movea.l    A0, [A5 - 0x29C8]
  1331. 00000E8C  42A8 0038                clr.l      [A0 + 0x38]
  1332. 00000E90  206D D638                movea.l    A0, [A5 - 0x29C8]
  1333. 00000E94  117C 0001 0033           move.b     [A0 + 0x33], 0x1
  1334. 00000E9A  6030                     bra        +0x32 /* 00000ECC */
  1335. label00000E9C:
  1336. 00000E9C  206D D638                movea.l    A0, [A5 - 0x29C8]
  1337. 00000EA0  4228 0035                clr.b      [A0 + 0x35]
  1338. 00000EA4  206D D638                movea.l    A0, [A5 - 0x29C8]
  1339. 00000EA8  4268 0036                clr.w      [A0 + 0x36]
  1340. 00000EAC  206D D638                movea.l    A0, [A5 - 0x29C8]
  1341. 00000EB0  42A8 0038                clr.l      [A0 + 0x38]
  1342. 00000EB4  206D D638                movea.l    A0, [A5 - 0x29C8]
  1343. 00000EB8  4228 0033                clr.b      [A0 + 0x33]
  1344. 00000EBC  4A2D D3B0                tst.b      [A5 - 0x2C50]
  1345. 00000EC0  670A                     beq        +0xC /* 00000ECC */
  1346. 00000EC2  42A7                     clr.l      -[A7]
  1347. 00000EC4  3F3C 000E                move.w     -[A7], 0xE
  1348. 00000EC8  4EBA F908                jsr        [PC - 0x6F8 /* 000007D2 */]
  1349. label00000ECC:
  1350. 00000ECC  4CDF 1080                movem.l    D7,A4, [A7]+
  1351. 00000ED0  4E5E                     unlink     A6
  1352. 00000ED2  4E75                     rts
  1353. fn00000ED4:
  1354. 00000ED4  4E56 FFD4                link       A6, -0x002C
  1355. 00000ED8  48E7 0300                movem.l    -[A7], D6,D7
  1356. 00000EDC  3E2E 0008                move.w     D7, [A6 + 0x8]
  1357. 00000EE0  2C2E 000A                move.l     D6, [A6 + 0xA]
  1358. 00000EE4  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  1359. 00000EE8  6632                     bne        +0x34 /* 00000F1C */
  1360. 00000EEA  4AAD D3AC                tst.l      [A5 - 0x2C54]
  1361. 00000EEE  672C                     beq        +0x2E /* 00000F1C */
  1362. 00000EF0  42A7                     clr.l      -[A7]
  1363. 00000EF2  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  1364. 00000EF6  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1365. 00000EFA  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  1366. 00000EFE  2046                     movea.l    A0, D6
  1367. 00000F00  D1FC 0000 8000           add.l      A0, 0x8000
  1368. 00000F06  2F08                     move.l     -[A7], A0
  1369. 00000F08  4878 0064                push.l     0x64 /* 'd' */
  1370. 00000F0C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1371. 00000F10  7210                     moveq.l    D1, 0x10
  1372. 00000F12  E2A0                     asr        D0, D1
  1373. 00000F14  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1374. 00000F18  3140 000E                move.w     [A0 + 0xE], D0
  1375. label00000F1C:
  1376. 00000F1C  0C47 001E                cmpi.w     D7, 0x1E
  1377. 00000F20  661E                     bne        +0x20 /* 00000F40 */
  1378. 00000F22  0C86 0000 8000           cmpi.l     D6, 0x8000
  1379. 00000F28  6F06                     ble        +0x8 /* 00000F30 */
  1380. 00000F2A  2006                     move.l     D0, D6
  1381. 00000F2C  D080                     add.l      D0, D0
  1382. 00000F2E  6008                     bra        +0xA /* 00000F38 */
  1383. label00000F30:
  1384. 00000F30  2006                     move.l     D0, D6
  1385. 00000F32  0680 0000 8000           addi.l     D0, 0x8000
  1386. label00000F38:
  1387. 00000F38  206D D638                movea.l    A0, [A5 - 0x29C8]
  1388. 00000F3C  2140 0020                move.l     [A0 + 0x20], D0
  1389. label00000F40:
  1390. 00000F40  4AAD D3AC                tst.l      [A5 - 0x2C54]
  1391. 00000F44  6708                     beq        +0xA /* 00000F4E */
  1392. 00000F46  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  1393. 00000F4A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1394. label00000F4E:
  1395. 00000F4E  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  1396. 00000F52  3F07                     move.w     -[A7], D7
  1397. 00000F54  486E FFDA                pea.l      [A6 - 0x26]
  1398. 00000F58  486E FFFC                pea.l      [A6 - 0x4]
  1399. 00000F5C  486E FFF0                pea.l      [A6 - 0x10]
  1400. 00000F60  A98D                     syscall    GetDialogItem/GetDItem
  1401. 00000F62  2D6E FFF0 FFE8           move.l     [A6 - 0x18], [A6 - 0x10]
  1402. 00000F68  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  1403. 00000F6E  046E 000D FFEE           subi.w     [A6 - 0x12], 0xD /* '\r' */
  1404. 00000F74  486E FFE8                pea.l      [A6 - 0x18]
  1405. 00000F78  4878 0006                push.l     0x6
  1406. 00000F7C  A8A8                     syscall    OffsetRect
  1407. 00000F7E  4267                     clr.w      -[A7]
  1408. 00000F80  42A7                     clr.l      -[A7]
  1409. 00000F82  2F06                     move.l     -[A7], D6
  1410. 00000F84  42A7                     clr.l      -[A7]
  1411. 00000F86  302E FFEE                move.w     D0, [A6 - 0x12]
  1412. 00000F8A  906E FFEA                sub.w      D0, [A6 - 0x16]
  1413. 00000F8E  3F00                     move.w     -[A7], D0
  1414. 00000F90  3F3C 0001                move.w     -[A7], 0x1
  1415. 00000F94  A869                     syscall    FixRatio
  1416. 00000F96  A868                     syscall    FixMul
  1417. 00000F98  A86C                     syscall    FixRound
  1418. 00000F9A  3E1F                     move.w     D7, [A7]+
  1419. 00000F9C  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  1420. 00000FA2  2D6E FFF4 FFE4           move.l     [A6 - 0x1C], [A6 - 0xC]
  1421. 00000FA8  302E FFF2                move.w     D0, [A6 - 0xE]
  1422. 00000FAC  D047                     add.w      D0, D7
  1423. 00000FAE  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1424. 00000FB2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1425. 00000FB4  D06E FFF2                add.w      D0, [A6 - 0xE]
  1426. 00000FB8  3D40 FFDE                move.w     [A6 - 0x22], D0
  1427. 00000FBC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1428. 00000FBE  D06E FFF0                add.w      D0, [A6 - 0x10]
  1429. 00000FC2  3D40 FFDC                move.w     [A6 - 0x24], D0
  1430. 00000FC6  486E FFE0                pea.l      [A6 - 0x20]
  1431. 00000FCA  4227                     clr.b      -[A7]
  1432. 00000FCC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1433. 00000FD0  2F2D F214                move.l     -[A7], [A5 - 0xDEC]
  1434. 00000FD4  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1435. 00000FD8  3D6E FFE6 FFDE           move.w     [A6 - 0x22], [A6 - 0x1A]
  1436. 00000FDE  3D6E FFE0 FFDC           move.w     [A6 - 0x24], [A6 - 0x20]
  1437. 00000FE4  486E FFF0                pea.l      [A6 - 0x10]
  1438. 00000FE8  4227                     clr.b      -[A7]
  1439. 00000FEA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1440. 00000FEE  4A2E 000E                tst.b      [A6 + 0xE]
  1441. 00000FF2  6706                     beq        +0x8 /* 00000FFA */
  1442. 00000FF4  202D F210                move.l     D0, [A5 - 0xDF0]
  1443. 00000FF8  6004                     bra        +0x6 /* 00000FFE */
  1444. label00000FFA:
  1445. 00000FFA  202D F20C                move.l     D0, [A5 - 0xDF4]
  1446. label00000FFE:
  1447. 00000FFE  2F00                     move.l     -[A7], D0
  1448. 00001000  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1449. 00001004  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  1450. 0000100A  2D6E FFF4 FFE4           move.l     [A6 - 0x1C], [A6 - 0xC]
  1451. 00001010  700D                     moveq.l    D0, 0x0D
  1452. 00001012  D06E FFDE                add.w      D0, [A6 - 0x22]
  1453. 00001016  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1454. 0000101A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1455. 0000101C  D06E FFF2                add.w      D0, [A6 - 0xE]
  1456. 00001020  3D40 FFDE                move.w     [A6 - 0x22], D0
  1457. 00001024  70FF                     moveq.l    D0, 0xFFFFFFFF
  1458. 00001026  D06E FFF0                add.w      D0, [A6 - 0x10]
  1459. 0000102A  3D40 FFDC                move.w     [A6 - 0x24], D0
  1460. 0000102E  486E FFE0                pea.l      [A6 - 0x20]
  1461. 00001032  4227                     clr.b      -[A7]
  1462. 00001034  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1463. 00001038  2F2D F214                move.l     -[A7], [A5 - 0xDEC]
  1464. 0000103C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1465. 00001040  4CEE 00C0 FFCC           movem.l    D6,D7, [A6 - 0x34]
  1466. 00001046  4E5E                     unlink     A6
  1467. 00001048  4E75                     rts
  1468. fn0000104A:
  1469. 0000104A  4E56 FFD8                link       A6, -0x0028
  1470. 0000104E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1471. 00001052  286E 000A                movea.l    A4, [A6 + 0xA]
  1472. 00001056  486E FFF8                pea.l      [A6 - 0x8]
  1473. 0000105A  A874                     syscall    GetPort
  1474. 0000105C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1475. 00001060  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1476. 00001064  486E FFDE                pea.l      [A6 - 0x22]
  1477. 00001068  486E FFFC                pea.l      [A6 - 0x4]
  1478. 0000106C  486E FFF0                pea.l      [A6 - 0x10]
  1479. 00001070  A98D                     syscall    GetDialogItem/GetDItem
  1480. 00001072  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  1481. 00001078  2D6E FFF4 FFE4           move.l     [A6 - 0x1C], [A6 - 0xC]
  1482. 0000107E  486E FFE0                pea.l      [A6 - 0x20]
  1483. 00001082  2F3C FFCE FC18           move.l     -[A7], 0xFFCEFC18
  1484. 00001088  A8A9                     syscall    InsetRect
  1485. 0000108A  046E 000D FFF6           subi.w     [A6 - 0xA], 0xD /* '\r' */
  1486. 00001090  2D6E FFF0 FFE8           move.l     [A6 - 0x18], [A6 - 0x10]
  1487. 00001096  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  1488. 0000109C  4267                     clr.w      -[A7]
  1489. 0000109E  42A7                     clr.l      -[A7]
  1490. 000010A0  2F14                     move.l     -[A7], [A4]
  1491. 000010A2  42A7                     clr.l      -[A7]
  1492. 000010A4  302E FFF6                move.w     D0, [A6 - 0xA]
  1493. 000010A8  906E FFF2                sub.w      D0, [A6 - 0xE]
  1494. 000010AC  3F00                     move.w     -[A7], D0
  1495. 000010AE  3F3C 0001                move.w     -[A7], 0x1
  1496. 000010B2  A869                     syscall    FixRatio
  1497. 000010B4  A868                     syscall    FixMul
  1498. 000010B6  A86C                     syscall    FixRound
  1499. 000010B8  301F                     move.w     D0, [A7]+
  1500. 000010BA  D16E FFEA                add.w      [A6 - 0x16], D0
  1501. 000010BE  700D                     moveq.l    D0, 0x0D
  1502. 000010C0  D06E FFEA                add.w      D0, [A6 - 0x16]
  1503. 000010C4  3D40 FFEE                move.w     [A6 - 0x12], D0
  1504. 000010C8  4227                     clr.b      -[A7]
  1505. 000010CA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1506. 000010CE  486E FFE8                pea.l      [A6 - 0x18]
  1507. 000010D2  A8AD                     syscall    PtInRect
  1508. 000010D4  4A1F                     tst.b      [A7]+
  1509. 000010D6  670A                     beq        +0xC /* 000010E2 */
  1510. 000010D8  3C2E 0010                move.w     D6, [A6 + 0x10]
  1511. 000010DC  9C6E FFEA                sub.w      D6, [A6 - 0x16]
  1512. 000010E0  602C                     bra        +0x2E /* 0000110E */
  1513. label000010E2:
  1514. 000010E2  1F3C 0001                move.b     -[A7], 0x1
  1515. 000010E6  2F14                     move.l     -[A7], [A4]
  1516. 000010E8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1517. 000010EC  4EBA FDE6                jsr        [PC - 0x21A /* 00000ED4 */]
  1518. 000010F0  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1519. 000010F4  307C 0003                movea.w    A0, 0x3
  1520. 000010F8  A03B                     syscall    Delay
  1521. 000010FA  2280                     move.l     [A1], D0
  1522. 000010FC  302E 0010                move.w     D0, [A6 + 0x10]
  1523. 00001100  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  1524. 00001104  508F                     addq.l     A7, 8
  1525. 00001106  6D04                     blt        +0x6 /* 0000110C */
  1526. 00001108  7C0B                     moveq.l    D6, 0x0B
  1527. 0000110A  6002                     bra        +0x4 /* 0000110E */
  1528. label0000110C:
  1529. 0000110C  7C02                     moveq.l    D6, 0x02
  1530. label0000110E:
  1531. 0000110E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1532. label00001110:
  1533. 00001110  382E 0010                move.w     D4, [A6 + 0x10]
  1534. 00001114  9846                     sub.w      D4, D6
  1535. 00001116  B86E FFF2                cmp.w      D4, [A6 - 0xE]
  1536. 0000111A  6C04                     bge        +0x6 /* 00001120 */
  1537. 0000111C  382E FFF2                move.w     D4, [A6 - 0xE]
  1538. label00001120:
  1539. 00001120  B86E FFF6                cmp.w      D4, [A6 - 0xA]
  1540. 00001124  6F04                     ble        +0x6 /* 0000112A */
  1541. 00001126  382E FFF6                move.w     D4, [A6 - 0xA]
  1542. label0000112A:
  1543. 0000112A  42A7                     clr.l      -[A7]
  1544. 0000112C  3004                     move.w     D0, D4
  1545. 0000112E  906E FFF2                sub.w      D0, [A6 - 0xE]
  1546. 00001132  3F00                     move.w     -[A7], D0
  1547. 00001134  302E FFF6                move.w     D0, [A6 - 0xA]
  1548. 00001138  906E FFF2                sub.w      D0, [A6 - 0xE]
  1549. 0000113C  3F00                     move.w     -[A7], D0
  1550. 0000113E  A869                     syscall    FixRatio
  1551. 00001140  2E1F                     move.l     D7, [A7]+
  1552. 00001142  4227                     clr.b      -[A7]
  1553. 00001144  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1554. 00001148  486E FFE0                pea.l      [A6 - 0x20]
  1555. 0000114C  A8AD                     syscall    PtInRect
  1556. 0000114E  181F                     move.b     D4, [A7]+
  1557. 00001150  4A04                     tst.b      D4
  1558. 00001152  6704                     beq        +0x6 /* 00001158 */
  1559. 00001154  2607                     move.l     D3, D7
  1560. 00001156  6002                     bra        +0x4 /* 0000115A */
  1561. label00001158:
  1562. 00001158  2614                     move.l     D3, [A4]
  1563. label0000115A:
  1564. 0000115A  BA83                     cmp.l      D5, D3
  1565. 0000115C  6712                     beq        +0x14 /* 00001170 */
  1566. 0000115E  1F3C 0001                move.b     -[A7], 0x1
  1567. 00001162  2F03                     move.l     -[A7], D3
  1568. 00001164  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1569. 00001168  4EBA FD6A                jsr        [PC - 0x296 /* 00000ED4 */]
  1570. 0000116C  2A03                     move.l     D5, D3
  1571. 0000116E  508F                     addq.l     A7, 8
  1572. label00001170:
  1573. 00001170  4EBA 2E9C                jsr        [PC + 0x2E9C /* 0000400E */]
  1574. 00001174  486E 000E                pea.l      [A6 + 0xE]
  1575. 00001178  A972                     syscall    GetMouse
  1576. 0000117A  4227                     clr.b      -[A7]
  1577. 0000117C  A977                     syscall    WaitMouseUp
  1578. 0000117E  4A1F                     tst.b      [A7]+
  1579. 00001180  668E                     bne        -0x70 /* 00001110 */
  1580. 00001182  4227                     clr.b      -[A7]
  1581. 00001184  2F03                     move.l     -[A7], D3
  1582. 00001186  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1583. 0000118A  4EBA FD48                jsr        [PC - 0x2B8 /* 00000ED4 */]
  1584. 0000118E  4A04                     tst.b      D4
  1585. 00001190  508F                     addq.l     A7, 8
  1586. 00001192  6702                     beq        +0x4 /* 00001196 */
  1587. 00001194  2887                     move.l     [A4], D7
  1588. label00001196:
  1589. 00001196  1004                     move.b     D0, D4
  1590. 00001198  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1591. 0000119C  4E5E                     unlink     A6
  1592. 0000119E  4E75                     rts
  1593. fn000011A0:
  1594. 000011A0  3F3C 00D0                move.w     -[A7], 0xD0
  1595. 000011A4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1596. 000011A8  2B40 F20C                move.l     [A5 - 0xDF4], D0
  1597. 000011AC  3EBC 00D2                move.w     [A7], 0xD2
  1598. 000011B0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1599. 000011B4  2B40 F210                move.l     [A5 - 0xDF0], D0
  1600. 000011B8  3EBC 0111                move.w     [A7], 0x111
  1601. 000011BC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1602. 000011C0  2B40 F214                move.l     [A5 - 0xDEC], D0
  1603. 000011C4  3EBC 0110                move.w     [A7], 0x110
  1604. 000011C8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1605. 000011CC  2B40 F218                move.l     [A5 - 0xDE8], D0
  1606. 000011D0  548F                     addq.l     A7, 2
  1607. 000011D2  4E75                     rts
  1608. export_90:
  1609. 000011D4  4E56 FFFE                link       A6, -0x0002
  1610. 000011D8  302E 0008                move.w     D0, [A6 + 0x8]
  1611. 000011DC  6B34                     bmi        +0x36 /* 00001212 */
  1612. 000011DE  0440 001F                subi.w     D0, 0x1F
  1613. 000011E2  672E                     beq        +0x30 /* 00001212 */
  1614. 000011E4  6A06                     bpl        +0x8 /* 000011EC */
  1615. 000011E6  5240                     addq.w     D0, 1
  1616. 000011E8  6A18                     bpl        +0x1A /* 00001202 */
  1617. 000011EA  6026                     bra        +0x28 /* 00001212 */
  1618. label000011EC:
  1619. 000011EC  5540                     subq.w     D0, 2
  1620. 000011EE  6A22                     bpl        +0x24 /* 00001212 */
  1621. 000011F0  4227                     clr.b      -[A7]
  1622. 000011F2  2F2D D3A0                move.l     -[A7], [A5 - 0x2C60]
  1623. 000011F6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1624. 000011FA  4EBA FCD8                jsr        [PC - 0x328 /* 00000ED4 */]
  1625. 000011FE  508F                     addq.l     A7, 8
  1626. 00001200  6010                     bra        +0x12 /* 00001212 */
  1627. label00001202:
  1628. 00001202  4227                     clr.b      -[A7]
  1629. 00001204  2F2D D3A4                move.l     -[A7], [A5 - 0x2C5C]
  1630. 00001208  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1631. 0000120C  4EBA FCC6                jsr        [PC - 0x33A /* 00000ED4 */]
  1632. 00001210  508F                     addq.l     A7, 8
  1633. label00001212:
  1634. 00001212  4E5E                     unlink     A6
  1635. 00001214  205F                     movea.l    A0, [A7]+
  1636. 00001216  5C8F                     addq.l     A7, 6
  1637. 00001218  4ED0                     jmp        [A0]
  1638. export_91:
  1639. 0000121A  4E56 FFF4                link       A6, -0x000C
  1640. 0000121E  486E FFF8                pea.l      [A6 - 0x8]
  1641. 00001222  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1642. 00001226  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1643. 0000122A  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  1644. 00001230  3D6E FFF8 FFF4           move.w     [A6 - 0xC], [A6 - 0x8]
  1645. 00001236  486E FFF8                pea.l      [A6 - 0x8]
  1646. 0000123A  4227                     clr.b      -[A7]
  1647. 0000123C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1648. 00001240  2F2D F218                move.l     -[A7], [A5 - 0xDE8]
  1649. 00001244  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1650. 00001248  4E5E                     unlink     A6
  1651. 0000124A  205F                     movea.l    A0, [A7]+
  1652. 0000124C  5C8F                     addq.l     A7, 6
  1653. 0000124E  4ED0                     jmp        [A0]
  1654. export_92:
  1655. 00001250  4E56 FFF4                link       A6, -0x000C
  1656. 00001254  486E FFF8                pea.l      [A6 - 0x8]
  1657. 00001258  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1658. 0000125C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1659. 00001260  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  1660. 00001266  3D6E FFF8 FFF4           move.w     [A6 - 0xC], [A6 - 0x8]
  1661. 0000126C  486E FFF8                pea.l      [A6 - 0x8]
  1662. 00001270  4227                     clr.b      -[A7]
  1663. 00001272  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1664. 00001276  2F2D D63E                move.l     -[A7], [A5 - 0x29C2]
  1665. 0000127A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1666. 0000127E  4E5E                     unlink     A6
  1667. 00001280  205F                     movea.l    A0, [A7]+
  1668. 00001282  5C8F                     addq.l     A7, 6
  1669. 00001284  4ED0                     jmp        [A0]
  1670. fn00001286:
  1671. 00001286  4E56 FFF2                link       A6, -0x000E
  1672. 0000128A  2F07                     move.l     -[A7], D7
  1673. 0000128C  3E2E 000A                move.w     D7, [A6 + 0xA]
  1674. 00001290  2F2D F97C                move.l     -[A7], [A5 - 0x684]
  1675. 00001294  3F07                     move.w     -[A7], D7
  1676. 00001296  486E FFF6                pea.l      [A6 - 0xA]
  1677. 0000129A  486E FFF2                pea.l      [A6 - 0xE]
  1678. 0000129E  486E FFF8                pea.l      [A6 - 0x8]
  1679. 000012A2  A98D                     syscall    GetDialogItem/GetDItem
  1680. 000012A4  2F2D F97C                move.l     -[A7], [A5 - 0x684]
  1681. 000012A8  3F07                     move.w     -[A7], D7
  1682. 000012AA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1683. 000012AE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1684. 000012B2  3F07                     move.w     -[A7], D7
  1685. 000012B4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1686. 000012B8  2040                     movea.l    A0, D0
  1687. 000012BA  2050                     movea.l    A0, [A0]
  1688. 000012BC  548F                     addq.l     A7, 2
  1689. 000012BE  4868 0008                pea.l      [A0 + 0x8]
  1690. 000012C2  A98E                     syscall    SetDialogItem/SetDItem
  1691. 000012C4  486E FFF8                pea.l      [A6 - 0x8]
  1692. 000012C8  3F07                     move.w     -[A7], D7
  1693. 000012CA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1694. 000012CE  3E87                     move.w     [A7], D7
  1695. 000012D0  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1696. 000012D4  2E80                     move.l     [A7], D0
  1697. 000012D6  4267                     clr.w      -[A7]
  1698. 000012D8  A964                     syscall    SetControlMinimum/SetMinCtl
  1699. 000012DA  3E87                     move.w     [A7], D7
  1700. 000012DC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1701. 000012E0  2F00                     move.l     -[A7], D0
  1702. 000012E2  302E FFFE                move.w     D0, [A6 - 0x2]
  1703. 000012E6  906E FFFA                sub.w      D0, [A6 - 0x6]
  1704. 000012EA  323C 0520                move.w     D1, 0x520
  1705. 000012EE  9240                     sub.w      D1, D0
  1706. 000012F0  3F01                     move.w     -[A7], D1
  1707. 000012F2  A965                     syscall    SetControlMaximum/SetMaxCtl
  1708. 000012F4  3E87                     move.w     [A7], D7
  1709. 000012F6  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1710. 000012FA  2F00                     move.l     -[A7], D0
  1711. 000012FC  4267                     clr.w      -[A7]
  1712. 000012FE  A963                     syscall    SetControlValue/SetCtlValue
  1713. 00001300  3E87                     move.w     [A7], D7
  1714. 00001302  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1715. 00001306  2F00                     move.l     -[A7], D0
  1716. 00001308  486D 030A                pea.l      [A5 + 0x30A /* export_93 */]
  1717. 0000130C  A96B                     syscall    SetControlAction/SetCtlAction
  1718. 0000130E  3E87                     move.w     [A7], D7
  1719. 00001310  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1720. 00001314  2F00                     move.l     -[A7], D0
  1721. 00001316  3047                     movea.w    A0, D7
  1722. 00001318  2F08                     move.l     -[A7], A0
  1723. 0000131A  A95B                     syscall    SetControlReference/SetCRefCon
  1724. 0000131C  3EBC 00C8                move.w     [A7], 0xC8
  1725. 00001320  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1726. 00001324  2B40 F21E                move.l     [A5 - 0xDE2], D0
  1727. 00001328  3EBC 00C9                move.w     [A7], 0xC9
  1728. 0000132C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1729. 00001330  2B40 F222                move.l     [A5 - 0xDDE], D0
  1730. 00001334  3EBC 0118                move.w     [A7], 0x118
  1731. 00001338  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1732. 0000133C  2B40 F226                move.l     [A5 - 0xDDA], D0
  1733. 00001340  3EBC 0119                move.w     [A7], 0x119
  1734. 00001344  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1735. 00001348  2B40 F22A                move.l     [A5 - 0xDD6], D0
  1736. 0000134C  3EBC 00CB                move.w     [A7], 0xCB
  1737. 00001350  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1738. 00001354  2B40 F22E                move.l     [A5 - 0xDD2], D0
  1739. 00001358  3EBC 00D1                move.w     [A7], 0xD1
  1740. 0000135C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1741. 00001360  2B40 F232                move.l     [A5 - 0xDCE], D0
  1742. 00001364  3EBC 00D3                move.w     [A7], 0xD3
  1743. 00001368  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1744. 0000136C  2B40 F24E                move.l     [A5 - 0xDB2], D0
  1745. 00001370  3EBC 00D4                move.w     [A7], 0xD4
  1746. 00001374  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1747. 00001378  2B40 F252                move.l     [A5 - 0xDAE], D0
  1748. 0000137C  3EBC 00C6                move.w     [A7], 0xC6
  1749. 00001380  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1750. 00001384  2B40 F256                move.l     [A5 - 0xDAA], D0
  1751. 00001388  3EBC 00C7                move.w     [A7], 0xC7
  1752. 0000138C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1753. 00001390  2B40 F25A                move.l     [A5 - 0xDA6], D0
  1754. 00001394  3EBC 01F4                move.w     [A7], 0x1F4
  1755. 00001398  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1756. 0000139C  2B40 F236                move.l     [A5 - 0xDCA], D0
  1757. 000013A0  3EBC 01F5                move.w     [A7], 0x1F5
  1758. 000013A4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1759. 000013A8  2B40 F23A                move.l     [A5 - 0xDC6], D0
  1760. 000013AC  3EBC 01F6                move.w     [A7], 0x1F6
  1761. 000013B0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1762. 000013B4  2B40 F23E                move.l     [A5 - 0xDC2], D0
  1763. 000013B8  3EBC 01F7                move.w     [A7], 0x1F7
  1764. 000013BC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1765. 000013C0  2B40 F242                move.l     [A5 - 0xDBE], D0
  1766. 000013C4  3EBC 01F8                move.w     [A7], 0x1F8
  1767. 000013C8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1768. 000013CC  2B40 F246                move.l     [A5 - 0xDBA], D0
  1769. 000013D0  3EBC 01F9                move.w     [A7], 0x1F9
  1770. 000013D4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1771. 000013D8  2B40 F24A                move.l     [A5 - 0xDB6], D0
  1772. 000013DC  2E2E FFEE                move.l     D7, [A6 - 0x12]
  1773. 000013E0  4E5E                     unlink     A6
  1774. 000013E2  4E75                     rts
  1775. fn000013E4:
  1776. 000013E4  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  1777. 000013E8  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1778. 000013EC  2F00                     move.l     -[A7], D0
  1779. 000013EE  3F3C 00FF                move.w     -[A7], 0xFF
  1780. 000013F2  A95D                     syscall    HiliteControl
  1781. 000013F4  548F                     addq.l     A7, 2
  1782. 000013F6  4E75                     rts
  1783. fn000013F8:
  1784. 000013F8  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  1785. 000013FC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1786. 00001400  2F00                     move.l     -[A7], D0
  1787. 00001402  4267                     clr.w      -[A7]
  1788. 00001404  A95D                     syscall    HiliteControl
  1789. 00001406  548F                     addq.l     A7, 2
  1790. 00001408  4E75                     rts
  1791. fn0000140A:
  1792. 0000140A  4E56 FFF8                link       A6, -0x0008
  1793. 0000140E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1794. 00001412  3E2D F21C                move.w     D7, [A5 - 0xDE4]
  1795. 00001416  486E FFF8                pea.l      [A6 - 0x8]
  1796. 0000141A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1797. 0000141E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1798. 00001422  302E 000A                move.w     D0, [A6 + 0xA]
  1799. 00001426  D16D F21C                add.w      [A5 - 0xDE4], D0
  1800. 0000142A  4A6D F21C                tst.w      [A5 - 0xDE4]
  1801. 0000142E  5C8F                     addq.l     A7, 6
  1802. 00001430  6F06                     ble        +0x8 /* 00001438 */
  1803. 00001432  426D F21C                clr.w      [A5 - 0xDE4]
  1804. 00001436  6016                     bra        +0x18 /* 0000144E */
  1805. label00001438:
  1806. 00001438  3C2E FFFE                move.w     D6, [A6 - 0x2]
  1807. 0000143C  9C6E FFFA                sub.w      D6, [A6 - 0x6]
  1808. 00001440  0646 FAE0                addi.w     D6, 0xFAE0
  1809. 00001444  BC6D F21C                cmp.w      D6, [A5 - 0xDE4]
  1810. 00001448  6F04                     ble        +0x6 /* 0000144E */
  1811. 0000144A  3B46 F21C                move.w     [A5 - 0xDE4], D6
  1812. label0000144E:
  1813. 0000144E  BE6D F21C                cmp.w      D7, [A5 - 0xDE4]
  1814. 00001452  673E                     beq        +0x40 /* 00001492 */
  1815. 00001454  42A7                     clr.l      -[A7]
  1816. 00001456  A8D8                     syscall    NewRgn
  1817. 00001458  285F                     movea.l    A4, [A7]+
  1818. 0000145A  200C                     move.l     D0, A4
  1819. 0000145C  6608                     bne        +0xA /* 00001466 */
  1820. 0000145E  486E FFF8                pea.l      [A6 - 0x8]
  1821. 00001462  A928                     syscall    InvalRect
  1822. 00001464  602C                     bra        +0x2E /* 00001492 */
  1823. label00001466:
  1824. 00001466  486E FFF8                pea.l      [A6 - 0x8]
  1825. 0000146A  302D F21C                move.w     D0, [A5 - 0xDE4]
  1826. 0000146E  9047                     sub.w      D0, D7
  1827. 00001470  3F00                     move.w     -[A7], D0
  1828. 00001472  4267                     clr.w      -[A7]
  1829. 00001474  2F0C                     move.l     -[A7], A4
  1830. 00001476  A8EF                     syscall    ScrollRect
  1831. 00001478  2054                     movea.l    A0, [A4]
  1832. 0000147A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1833. 0000147E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1834. 00001482  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1835. 00001486  4EBA 0086                jsr        [PC + 0x86 /* 0000150E */]
  1836. 0000148A  2E8C                     move.l     [A7], A4
  1837. 0000148C  A929                     syscall    ValidRgn
  1838. 0000148E  2E8C                     move.l     [A7], A4
  1839. 00001490  A8D9                     syscall    DisposRgn/DisposeRgn
  1840. label00001492:
  1841. 00001492  4CEE 10C0 FFEC           movem.l    D6,D7,A4, [A6 - 0x14]
  1842. 00001498  4E5E                     unlink     A6
  1843. 0000149A  4E75                     rts
  1844. export_93:
  1845. 0000149C  4E56 0000                link       A6, 0
  1846. 000014A0  302E 0008                move.w     D0, [A6 + 0x8]
  1847. 000014A4  6B52                     bmi        +0x54 /* 000014F8 */
  1848. 000014A6  0440 0017                subi.w     D0, 0x17
  1849. 000014AA  6740                     beq        +0x42 /* 000014EC */
  1850. 000014AC  6A0C                     bpl        +0xE /* 000014BA */
  1851. 000014AE  5440                     addq.w     D0, 2
  1852. 000014B0  671E                     beq        +0x20 /* 000014D0 */
  1853. 000014B2  6A2A                     bpl        +0x2C /* 000014DE */
  1854. 000014B4  5240                     addq.w     D0, 1
  1855. 000014B6  6A0A                     bpl        +0xC /* 000014C2 */
  1856. 000014B8  603E                     bra        +0x40 /* 000014F8 */
  1857. label000014BA:
  1858. 000014BA  0440 006A                subi.w     D0, 0x6A /* 'j' */
  1859. 000014BE  6738                     beq        +0x3A /* 000014F8 */
  1860. 000014C0  6036                     bra        +0x38 /* 000014F8 */
  1861. label000014C2:
  1862. 000014C2  2F3C 000D 000D           move.l     -[A7], 0xD000D /* '\r\0\r' */
  1863. 000014C8  4EBA FF40                jsr        [PC - 0xC0 /* 0000140A */]
  1864. 000014CC  588F                     addq.l     A7, 4
  1865. 000014CE  6028                     bra        +0x2A /* 000014F8 */
  1866. label000014D0:
  1867. 000014D0  2F3C 000D FFF3           move.l     -[A7], 0xDFFF3
  1868. 000014D6  4EBA FF32                jsr        [PC - 0xCE /* 0000140A */]
  1869. 000014DA  588F                     addq.l     A7, 4
  1870. 000014DC  601A                     bra        +0x1C /* 000014F8 */
  1871. label000014DE:
  1872. 000014DE  2F3C 000D 0072           move.l     -[A7], 0xD0072 /* '\r\0r' */
  1873. 000014E4  4EBA FF24                jsr        [PC - 0xDC /* 0000140A */]
  1874. 000014E8  588F                     addq.l     A7, 4
  1875. 000014EA  600C                     bra        +0xE /* 000014F8 */
  1876. label000014EC:
  1877. 000014EC  2F3C 000D FF8E           move.l     -[A7], 0xDFF8E
  1878. 000014F2  4EBA FF16                jsr        [PC - 0xEA /* 0000140A */]
  1879. 000014F6  588F                     addq.l     A7, 4
  1880. label000014F8:
  1881. 000014F8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1882. 000014FC  302D F21C                move.w     D0, [A5 - 0xDE4]
  1883. 00001500  4440                     neg.w      D0
  1884. 00001502  3F00                     move.w     -[A7], D0
  1885. 00001504  A963                     syscall    SetControlValue/SetCtlValue
  1886. 00001506  4E5E                     unlink     A6
  1887. 00001508  205F                     movea.l    A0, [A7]+
  1888. 0000150A  5C8F                     addq.l     A7, 6
  1889. 0000150C  4ED0                     jmp        [A0]
  1890. fn0000150E:
  1891. 0000150E  4E56 FFC6                link       A6, -0x003A
  1892. 00001512  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1893. 00001516  2D6D D3F0 FFCE           move.l     [A6 - 0x32], [A5 - 0x2C10]
  1894. 0000151C  3D6D D3F4 FFD2           move.w     [A6 - 0x2E], [A5 - 0x2C0C]
  1895. 00001522  2D6D D3F6 FFC8           move.l     [A6 - 0x38], [A5 - 0x2C0A]
  1896. 00001528  3D6D D3FA FFCC           move.w     [A6 - 0x34], [A5 - 0x2C06]
  1897. 0000152E  486E FFF4                pea.l      [A6 - 0xC]
  1898. 00001532  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1899. 00001536  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1900. 0000153A  206D F97C                movea.l    A0, [A5 - 0x684]
  1901. 0000153E  3E28 0044                move.w     D7, [A0 + 0x44]
  1902. 00001542  3C28 004A                move.w     D6, [A0 + 0x4A]
  1903. 00001546  3EAD D61C                move.w     [A7], [A5 - 0x29E4]
  1904. 0000154A  A887                     syscall    TextFont
  1905. 0000154C  3EBC 0009                move.w     [A7], 0x9 /* '\t' */
  1906. 00001550  A88A                     syscall    TextSize
  1907. 00001552  7A00                     moveq.l    D5, 0x00
  1908. 00001554  49ED DAA2                lea.l      A4, [A5 - 0x255E]
  1909. 00001558  7800                     moveq.l    D4, 0x00
  1910. 0000155A  548F                     addq.l     A7, 2
  1911. 0000155C  6000 017A                bra        +0x17C /* 000016D8 */
  1912. label00001560:
  1913. 00001560  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  1914. 00001566  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  1915. 0000156C  302D F21C                move.w     D0, [A5 - 0xDE4]
  1916. 00001570  D044                     add.w      D0, D4
  1917. 00001572  D16E FFEE                add.w      [A6 - 0x12], D0
  1918. 00001576  7029                     moveq.l    D0, 0x29
  1919. 00001578  D06E FFEE                add.w      D0, [A6 - 0x12]
  1920. 0000157C  3D40 FFF2                move.w     [A6 - 0xE], D0
  1921. 00001580  4227                     clr.b      -[A7]
  1922. 00001582  486E FFEC                pea.l      [A6 - 0x14]
  1923. 00001586  486E 000A                pea.l      [A6 + 0xA]
  1924. 0000158A  486E FFE4                pea.l      [A6 - 0x1C]
  1925. 0000158E  A8AA                     syscall    SectRect
  1926. 00001590  4217                     clr.b      [A7]
  1927. 00001592  486E FFE4                pea.l      [A6 - 0x1C]
  1928. 00001596  A8AE                     syscall    EmptyRect
  1929. 00001598  4A1F                     tst.b      [A7]+
  1930. 0000159A  6600 0134                bne        +0x136 /* 000016D0 */
  1931. 0000159E  7001                     moveq.l    D0, 0x01
  1932. 000015A0  D045                     add.w      D0, D5
  1933. 000015A2  3F00                     move.w     -[A7], D0
  1934. 000015A4  486D F41C                pea.l      [A5 - 0xBE4]
  1935. 000015A8  486E FFD4                pea.l      [A6 - 0x2C]
  1936. 000015AC  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  1937. 000015B0  4257                     clr.w      [A7]
  1938. 000015B2  486E FFD4                pea.l      [A6 - 0x2C]
  1939. 000015B6  4267                     clr.w      -[A7]
  1940. 000015B8  486E FFD4                pea.l      [A6 - 0x2C]
  1941. 000015BC  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  1942. 000015C0  548F                     addq.l     A7, 2
  1943. 000015C2  3E80                     move.w     [A7], D0
  1944. 000015C4  A886                     syscall    TextWidth
  1945. 000015C6  361F                     move.w     D3, [A7]+
  1946. 000015C8  7017                     moveq.l    D0, 0x17
  1947. 000015CA  9043                     sub.w      D0, D3
  1948. 000015CC  5240                     addq.w     D0, 1
  1949. 000015CE  48C0                     ext.l      D0
  1950. 000015D0  81FC 0002                divs.w     D0, 0x2
  1951. 000015D4  D06E FFEE                add.w      D0, [A6 - 0x12]
  1952. 000015D8  0640 0009                addi.w     D0, 0x9 /* '\t' */
  1953. 000015DC  3D40 FFFE                move.w     [A6 - 0x2], D0
  1954. 000015E0  700A                     moveq.l    D0, 0x0A
  1955. 000015E2  D06E FFF4                add.w      D0, [A6 - 0xC]
  1956. 000015E6  3D40 FFFC                move.w     [A6 - 0x4], D0
  1957. 000015EA  3EAE FFFE                move.w     [A7], [A6 - 0x2]
  1958. 000015EE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1959. 000015F2  A893                     syscall    MoveTo
  1960. 000015F4  4217                     clr.b      [A7]
  1961. 000015F6  486E FFEC                pea.l      [A6 - 0x14]
  1962. 000015FA  486E FFF4                pea.l      [A6 - 0xC]
  1963. 000015FE  486E FFE4                pea.l      [A6 - 0x1C]
  1964. 00001602  A8AA                     syscall    SectRect
  1965. 00001604  BA6D D290                cmp.w      D5, [A5 - 0x2D70]
  1966. 00001608  5C8F                     addq.l     A7, 6
  1967. 0000160A  6D06                     blt        +0x8 /* 00001612 */
  1968. 0000160C  70C8                     moveq.l    D0, 0xFFFFFFC8
  1969. 0000160E  D08E                     add.l      D0, A6
  1970. 00001610  6010                     bra        +0x12 /* 00001622 */
  1971. label00001612:
  1972. 00001612  4A2D D280                tst.b      [A5 - 0x2D80]
  1973. 00001616  6706                     beq        +0x8 /* 0000161E */
  1974. 00001618  70CE                     moveq.l    D0, 0xFFFFFFCE
  1975. 0000161A  D08E                     add.l      D0, A6
  1976. 0000161C  6004                     bra        +0x6 /* 00001622 */
  1977. label0000161E:
  1978. 0000161E  70C8                     moveq.l    D0, 0xFFFFFFC8
  1979. 00001620  D08E                     add.l      D0, A6
  1980. label00001622:
  1981. 00001622  2F00                     move.l     -[A7], D0
  1982. 00001624  AA14                     syscall    RGBForeColor
  1983. 00001626  4227                     clr.b      -[A7]
  1984. 00001628  486E FFEC                pea.l      [A6 - 0x14]
  1985. 0000162C  486E FFE4                pea.l      [A6 - 0x1C]
  1986. 00001630  A8A6                     syscall    EqualRect
  1987. 00001632  4A1F                     tst.b      [A7]+
  1988. 00001634  6716                     beq        +0x18 /* 0000164C */
  1989. 00001636  486E FFD4                pea.l      [A6 - 0x2C]
  1990. 0000163A  4267                     clr.w      -[A7]
  1991. 0000163C  486E FFD4                pea.l      [A6 - 0x2C]
  1992. 00001640  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  1993. 00001644  548F                     addq.l     A7, 2
  1994. 00001646  3E80                     move.w     [A7], D0
  1995. 00001648  A885                     syscall    DrawText
  1996. 0000164A  6030                     bra        +0x32 /* 0000167C */
  1997. label0000164C:
  1998. 0000164C  42A7                     clr.l      -[A7]
  1999. 0000164E  A8D8                     syscall    NewRgn
  2000. 00001650  265F                     movea.l    A3, [A7]+
  2001. 00001652  200B                     move.l     D0, A3
  2002. 00001654  6726                     beq        +0x28 /* 0000167C */
  2003. 00001656  2F0B                     move.l     -[A7], A3
  2004. 00001658  A87A                     syscall    GetClip
  2005. 0000165A  486E FFE4                pea.l      [A6 - 0x1C]
  2006. 0000165E  A87B                     syscall    ClipRect
  2007. 00001660  486E FFD4                pea.l      [A6 - 0x2C]
  2008. 00001664  4267                     clr.w      -[A7]
  2009. 00001666  486E FFD4                pea.l      [A6 - 0x2C]
  2010. 0000166A  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  2011. 0000166E  548F                     addq.l     A7, 2
  2012. 00001670  3E80                     move.w     [A7], D0
  2013. 00001672  A885                     syscall    DrawText
  2014. 00001674  2F0B                     move.l     -[A7], A3
  2015. 00001676  A879                     syscall    SetClip
  2016. 00001678  2F0B                     move.l     -[A7], A3
  2017. 0000167A  A8D9                     syscall    DisposRgn/DisposeRgn
  2018. label0000167C:
  2019. 0000167C  486E FFCE                pea.l      [A6 - 0x32]
  2020. 00001680  AA14                     syscall    RGBForeColor
  2021. 00001682  4227                     clr.b      -[A7]
  2022. 00001684  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2023. 00001688  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2024. 0000168C  2F14                     move.l     -[A7], [A4]
  2025. 0000168E  3F05                     move.w     -[A7], D5
  2026. 00001690  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2027. 00001694  4EBA 0476                jsr        [PC + 0x476 /* 00001B0C */]
  2028. 00001698  7009                     moveq.l    D0, 0x09
  2029. 0000169A  D06E FFEE                add.w      D0, [A6 - 0x12]
  2030. 0000169E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2031. 000016A2  705E                     moveq.l    D0, 0x5E
  2032. 000016A4  D06E FFF4                add.w      D0, [A6 - 0xC]
  2033. 000016A8  3D40 FFFC                move.w     [A6 - 0x4], D0
  2034. 000016AC  486E 000A                pea.l      [A6 + 0xA]
  2035. 000016B0  4227                     clr.b      -[A7]
  2036. 000016B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2037. 000016B6  4A2D D274                tst.b      [A5 - 0x2D8C]
  2038. 000016BA  6706                     beq        +0x8 /* 000016C2 */
  2039. 000016BC  202D F22E                move.l     D0, [A5 - 0xDD2]
  2040. 000016C0  6004                     bra        +0x6 /* 000016C6 */
  2041. label000016C2:
  2042. 000016C2  202D F232                move.l     D0, [A5 - 0xDCE]
  2043. label000016C6:
  2044. 000016C6  2F00                     move.l     -[A7], D0
  2045. 000016C8  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2046. 000016CC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2047. label000016D0:
  2048. 000016D0  5245                     addq.w     D5, 1
  2049. 000016D2  588C                     addq.l     A4, 4
  2050. 000016D4  0644 0029                addi.w     D4, 0x29 /* ')' */
  2051. label000016D8:
  2052. 000016D8  0C45 0020                cmpi.w     D5, 0x20 /* ' ' */
  2053. 000016DC  6D00 FE82                blt        -0x17C /* 00001560 */
  2054. 000016E0  3F07                     move.w     -[A7], D7
  2055. 000016E2  A887                     syscall    TextFont
  2056. 000016E4  3F06                     move.w     -[A7], D6
  2057. 000016E6  A88A                     syscall    TextSize
  2058. 000016E8  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  2059. 000016EC  4E5E                     unlink     A6
  2060. 000016EE  4E75                     rts
  2061. export_94:
  2062. 000016F0  4E56 FFF8                link       A6, -0x0008
  2063. 000016F4  486E FFF8                pea.l      [A6 - 0x8]
  2064. 000016F8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2065. 000016FC  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2066. 00001700  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  2067. 00001704  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2068. 00001708  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2069. 0000170C  4EBA FE00                jsr        [PC - 0x200 /* 0000150E */]
  2070. 00001710  4E5E                     unlink     A6
  2071. 00001712  205F                     movea.l    A0, [A7]+
  2072. 00001714  5C8F                     addq.l     A7, 6
  2073. 00001716  4ED0                     jmp        [A0]
  2074. export_95:
  2075. 00001718  4E56 FFF4                link       A6, -0x000C
  2076. 0000171C  486E FFF8                pea.l      [A6 - 0x8]
  2077. 00001720  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2078. 00001724  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2079. 00001728  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  2080. 0000172E  3D6E FFF8 FFF4           move.w     [A6 - 0xC], [A6 - 0x8]
  2081. 00001734  486E FFF8                pea.l      [A6 - 0x8]
  2082. 00001738  4227                     clr.b      -[A7]
  2083. 0000173A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2084. 0000173E  2F2D F24E                move.l     -[A7], [A5 - 0xDB2]
  2085. 00001742  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2086. 00001746  4E5E                     unlink     A6
  2087. 00001748  205F                     movea.l    A0, [A7]+
  2088. 0000174A  5C8F                     addq.l     A7, 6
  2089. 0000174C  4ED0                     jmp        [A0]
  2090. export_96:
  2091. 0000174E  4E56 FFF4                link       A6, -0x000C
  2092. 00001752  486E FFF8                pea.l      [A6 - 0x8]
  2093. 00001756  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2094. 0000175A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2095. 0000175E  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  2096. 00001764  3D6E FFF8 FFF4           move.w     [A6 - 0xC], [A6 - 0x8]
  2097. 0000176A  486E FFF8                pea.l      [A6 - 0x8]
  2098. 0000176E  4227                     clr.b      -[A7]
  2099. 00001770  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2100. 00001774  2F2D F252                move.l     -[A7], [A5 - 0xDAE]
  2101. 00001778  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2102. 0000177C  4E5E                     unlink     A6
  2103. 0000177E  205F                     movea.l    A0, [A7]+
  2104. 00001780  5C8F                     addq.l     A7, 6
  2105. 00001782  4ED0                     jmp        [A0]
  2106. fn00001784:
  2107. 00001784  4E56 0000                link       A6, 0
  2108. 00001788  4267                     clr.w      -[A7]
  2109. 0000178A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2110. 0000178E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  2111. 00001792  548F                     addq.l     A7, 2
  2112. 00001794  2F00                     move.l     -[A7], D0
  2113. 00001796  A960                     syscall    GetControlValue/GetCtlValue
  2114. 00001798  301F                     move.w     D0, [A7]+
  2115. 0000179A  4440                     neg.w      D0
  2116. 0000179C  906D F21C                sub.w      D0, [A5 - 0xDE4]
  2117. 000017A0  3F00                     move.w     -[A7], D0
  2118. 000017A2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2119. 000017A6  4EBA FC62                jsr        [PC - 0x39E /* 0000140A */]
  2120. 000017AA  4E5E                     unlink     A6
  2121. 000017AC  4E75                     rts
  2122. fn000017AE:
  2123. 000017AE  4E56 FFEA                link       A6, -0x0016
  2124. 000017B2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2125. 000017B6  3E2E 0008                move.w     D7, [A6 + 0x8]
  2126. 000017BA  486E FFF8                pea.l      [A6 - 0x8]
  2127. 000017BE  3F07                     move.w     -[A7], D7
  2128. 000017C0  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2129. 000017C4  7C00                     moveq.l    D6, 0x00
  2130. 000017C6  49ED DAA2                lea.l      A4, [A5 - 0x255E]
  2131. 000017CA  7A00                     moveq.l    D5, 0x00
  2132. 000017CC  5C8F                     addq.l     A7, 6
  2133. 000017CE  6000 0098                bra        +0x9A /* 00001868 */
  2134. label000017D2:
  2135. 000017D2  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  2136. 000017D8  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  2137. 000017DE  700C                     moveq.l    D0, 0x0C
  2138. 000017E0  D06E FFF8                add.w      D0, [A6 - 0x8]
  2139. 000017E4  3D40 FFF0                move.w     [A6 - 0x10], D0
  2140. 000017E8  7051                     moveq.l    D0, 0x51
  2141. 000017EA  D06E FFF0                add.w      D0, [A6 - 0x10]
  2142. 000017EE  3D40 FFF4                move.w     [A6 - 0xC], D0
  2143. 000017F2  7009                     moveq.l    D0, 0x09
  2144. 000017F4  D06D F21C                add.w      D0, [A5 - 0xDE4]
  2145. 000017F8  D045                     add.w      D0, D5
  2146. 000017FA  D16E FFF2                add.w      [A6 - 0xE], D0
  2147. 000017FE  7017                     moveq.l    D0, 0x17
  2148. 00001800  D06E FFF2                add.w      D0, [A6 - 0xE]
  2149. 00001804  3D40 FFF6                move.w     [A6 - 0xA], D0
  2150. 00001808  4227                     clr.b      -[A7]
  2151. 0000180A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2152. 0000180E  486E FFF0                pea.l      [A6 - 0x10]
  2153. 00001812  A8AD                     syscall    PtInRect
  2154. 00001814  4A1F                     tst.b      [A7]+
  2155. 00001816  6710                     beq        +0x12 /* 00001828 */
  2156. 00001818  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2157. 0000181C  2F0C                     move.l     -[A7], A4
  2158. 0000181E  3F06                     move.w     -[A7], D6
  2159. 00001820  3F07                     move.w     -[A7], D7
  2160. 00001822  4EBA 0446                jsr        [PC + 0x446 /* 00001C6A */]
  2161. 00001826  604A                     bra        +0x4C /* 00001872 */
  2162. label00001828:
  2163. 00001828  4A2D D274                tst.b      [A5 - 0x2D8C]
  2164. 0000182C  6732                     beq        +0x34 /* 00001860 */
  2165. 0000182E  705E                     moveq.l    D0, 0x5E
  2166. 00001830  D06E FFF8                add.w      D0, [A6 - 0x8]
  2167. 00001834  3D40 FFF0                move.w     [A6 - 0x10], D0
  2168. 00001838  700E                     moveq.l    D0, 0x0E
  2169. 0000183A  D06E FFF0                add.w      D0, [A6 - 0x10]
  2170. 0000183E  3D40 FFF4                move.w     [A6 - 0xC], D0
  2171. 00001842  4227                     clr.b      -[A7]
  2172. 00001844  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2173. 00001848  486E FFF0                pea.l      [A6 - 0x10]
  2174. 0000184C  A8AD                     syscall    PtInRect
  2175. 0000184E  4A1F                     tst.b      [A7]+
  2176. 00001850  670E                     beq        +0x10 /* 00001860 */
  2177. 00001852  3F06                     move.w     -[A7], D6
  2178. 00001854  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2179. 00001858  3F07                     move.w     -[A7], D7
  2180. 0000185A  4EBA 060A                jsr        [PC + 0x60A /* 00001E66 */]
  2181. 0000185E  6012                     bra        +0x14 /* 00001872 */
  2182. label00001860:
  2183. 00001860  5246                     addq.w     D6, 1
  2184. 00001862  588C                     addq.l     A4, 4
  2185. 00001864  0645 0029                addi.w     D5, 0x29 /* ')' */
  2186. label00001868:
  2187. 00001868  0C46 0020                cmpi.w     D6, 0x20 /* ' ' */
  2188. 0000186C  6D00 FF64                blt        -0x9A /* 000017D2 */
  2189. 00001870  7000                     moveq.l    D0, 0x00
  2190. label00001872:
  2191. 00001872  4CEE 10E0 FFDA           movem.l    D5,D6,D7,A4, [A6 - 0x26]
  2192. 00001878  4E5E                     unlink     A6
  2193. 0000187A  4E75                     rts
  2194. fn0000187C:
  2195. 0000187C  4E56 FFC6                link       A6, -0x003A
  2196. 00001880  206E 000C                movea.l    A0, [A6 + 0xC]
  2197. 00001884  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  2198. 00001888  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  2199. 0000188E  486E FFF8                pea.l      [A6 - 0x8]
  2200. 00001892  2F3C 0002 0000           move.l     -[A7], 0x20000
  2201. 00001898  A8A9                     syscall    InsetRect
  2202. 0000189A  046E 000F FFFC           subi.w     [A6 - 0x4], 0xF
  2203. 000018A0  0CAE 0000 0100 0008      cmpi.l     [A6 + 0x8], 0x100
  2204. 000018A8  6E08                     bgt        +0xA /* 000018B2 */
  2205. 000018AA  302E FFFC                move.w     D0, [A6 - 0x4]
  2206. 000018AE  6000 00D8                bra        +0xDA /* 00001988 */
  2207. label000018B2:
  2208. 000018B2  486E 0008                pea.l      [A6 + 0x8]
  2209. 000018B6  486E FFD6                pea.l      [A6 - 0x2A]
  2210. 000018BA  3F3C 280E                move.w     -[A7], 0x280E
  2211. 000018BE  A9EB                     syscall    Pack4/FP68K
  2212. 000018C0  487A 00D2                pea.l      [PC + 0xD2 /* 00001994, value 0x10000 */]
  2213. 000018C4  486E FFD6                pea.l      [A6 - 0x2A]
  2214. 000018C8  3F3C 2806                move.w     -[A7], 0x2806
  2215. 000018CC  A9EB                     syscall    Pack4/FP68K
  2216. 000018CE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2217. 000018D2  3F20                     move.w     -[A7], -[A0]
  2218. 000018D4  2F20                     move.l     -[A7], -[A0]
  2219. 000018D6  2F20                     move.l     -[A7], -[A0]
  2220. 000018D8  3F17                     move.w     -[A7], [A7]
  2221. 000018DA  486E FFE0                pea.l      [A6 - 0x20]
  2222. 000018DE  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  2223. 000018E2  4297                     clr.l      [A7]
  2224. 000018E4  2F3C A000 0000           move.l     -[A7], 0xA0000000
  2225. 000018EA  2F3C 4002 4002           move.l     -[A7], 0x40024002
  2226. 000018F0  486E FFCA                pea.l      [A6 - 0x36]
  2227. 000018F4  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  2228. 000018F8  487A 0098                pea.l      [PC + 0x98 /* 00001992, value 0x140001 */]
  2229. 000018FC  486E FFE2                pea.l      [A6 - 0x1E]
  2230. 00001900  3F3C 2004                move.w     -[A7], 0x2004
  2231. 00001904  A9EB                     syscall    Pack4/FP68K
  2232. 00001906  486E FFCC                pea.l      [A6 - 0x34]
  2233. 0000190A  486E FFE2                pea.l      [A6 - 0x1E]
  2234. 0000190E  3F3C 0006                move.w     -[A7], 0x6
  2235. 00001912  A9EB                     syscall    Pack4/FP68K
  2236. 00001914  487A 007A                pea.l      [PC + 0x7A /* 00001990, value 0xFFCE0014 */]
  2237. 00001918  486E FFE2                pea.l      [A6 - 0x1E]
  2238. 0000191C  3F3C 2006                move.w     -[A7], 0x2006
  2239. 00001920  A9EB                     syscall    Pack4/FP68K
  2240. 00001922  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2241. 00001926  3EA0                     move.w     [A7], -[A0]
  2242. 00001928  2F20                     move.l     -[A7], -[A0]
  2243. 0000192A  2F20                     move.l     -[A7], -[A0]
  2244. 0000192C  3F17                     move.w     -[A7], [A7]
  2245. 0000192E  486E FFEC                pea.l      [A6 - 0x14]
  2246. 00001932  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  2247. 00001936  302E FFFC                move.w     D0, [A6 - 0x4]
  2248. 0000193A  906E FFF8                sub.w      D0, [A6 - 0x8]
  2249. 0000193E  3D40 FFC8                move.w     [A6 - 0x38], D0
  2250. 00001942  486E FFC8                pea.l      [A6 - 0x38]
  2251. 00001946  486E FFEE                pea.l      [A6 - 0x12]
  2252. 0000194A  3F3C 2004                move.w     -[A7], 0x2004
  2253. 0000194E  A9EB                     syscall    Pack4/FP68K
  2254. 00001950  486E FFF8                pea.l      [A6 - 0x8]
  2255. 00001954  486E FFEE                pea.l      [A6 - 0x12]
  2256. 00001958  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  2257. 0000195C  A9EB                     syscall    Pack4/FP68K
  2258. 0000195E  487A 002C                pea.l      [PC + 0x2C /* 0000198C, value 0x3F000000 '?\0\0\0' */]
  2259. 00001962  486E FFEE                pea.l      [A6 - 0x12]
  2260. 00001966  3F3C 1000                move.w     -[A7], 0x1000
  2261. 0000196A  A9EB                     syscall    Pack4/FP68K
  2262. 0000196C  486E FFEE                pea.l      [A6 - 0x12]
  2263. 00001970  3F3C 0016                move.w     -[A7], 0x16
  2264. 00001974  A9EB                     syscall    Pack4/FP68K
  2265. 00001976  486E FFEE                pea.l      [A6 - 0x12]
  2266. 0000197A  486E FFC6                pea.l      [A6 - 0x3A]
  2267. 0000197E  3F3C 2010                move.w     -[A7], 0x2010
  2268. 00001982  A9EB                     syscall    Pack4/FP68K
  2269. 00001984  302E FFC6                move.w     D0, [A6 - 0x3A]
  2270. label00001988:
  2271. 00001988  4E5E                     unlink     A6
  2272. 0000198A  4E75                     rts
  2273. 0000198C  3F00                     move.w     -[A7], D0
  2274. 0000198E  0000 FFCE                ori.b      D0, 0xCE
  2275. 00001992  0014 0001                ori.b      [A4], 0x1
  2276. 00001996  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2277. // begin alternate branch 00001998-0000199C
  2278. fn00001998:
  2279. 00001998  4E56 FFF6                link       A6, -0x000A
  2280. // end alternate branch 00001998-0000199C
  2281. fn00001998: // (misaligned)
  2282. 0000199A  FFF6                     .extension 0xFF6 // unimplemented
  2283. 0000199C  486E 000C                pea.l      [A6 + 0xC]
  2284. 000019A0  486E FFF6                pea.l      [A6 - 0xA]
  2285. 000019A4  3F3C 100E                move.w     -[A7], 0x100E
  2286. 000019A8  A9EB                     syscall    Pack4/FP68K
  2287. 000019AA  486E 000C                pea.l      [A6 + 0xC]
  2288. 000019AE  486E FFF6                pea.l      [A6 - 0xA]
  2289. 000019B2  3F3C 1004                move.w     -[A7], 0x1004
  2290. 000019B6  A9EB                     syscall    Pack4/FP68K
  2291. 000019B8  206E 0008                movea.l    A0, [A6 + 0x8]
  2292. 000019BC  486E FFF6                pea.l      [A6 - 0xA]
  2293. 000019C0  4850                     pea.l      [A0]
  2294. 000019C2  3F3C 1010                move.w     -[A7], 0x1010
  2295. 000019C6  A9EB                     syscall    Pack4/FP68K
  2296. 000019C8  4E5E                     unlink     A6
  2297. 000019CA  4E75                     rts
  2298. fn000019CC:
  2299. 000019CC  4E56 FFC0                link       A6, -0x0040
  2300. 000019D0  2F07                     move.l     -[A7], D7
  2301. 000019D2  3E2E 0008                move.w     D7, [A6 + 0x8]
  2302. 000019D6  206E 000A                movea.l    A0, [A6 + 0xA]
  2303. 000019DA  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  2304. 000019DE  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  2305. 000019E4  486E FFF8                pea.l      [A6 - 0x8]
  2306. 000019E8  2F3C 0002 0000           move.l     -[A7], 0x20000
  2307. 000019EE  A8A9                     syscall    InsetRect
  2308. 000019F0  046E 000F FFFC           subi.w     [A6 - 0x4], 0xF
  2309. 000019F6  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  2310. 000019FA  6C04                     bge        +0x6 /* 00001A00 */
  2311. 000019FC  3E2E FFF8                move.w     D7, [A6 - 0x8]
  2312. label00001A00:
  2313. 00001A00  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2314. 00001A04  6F04                     ble        +0x6 /* 00001A0A */
  2315. 00001A06  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2316. label00001A0A:
  2317. 00001A0A  302E FFFC                move.w     D0, [A6 - 0x4]
  2318. 00001A0E  906E FFF8                sub.w      D0, [A6 - 0x8]
  2319. 00001A12  3207                     move.w     D1, D7
  2320. 00001A14  926E FFF8                sub.w      D1, [A6 - 0x8]
  2321. 00001A18  3D41 FFDC                move.w     [A6 - 0x24], D1
  2322. 00001A1C  486E FFDC                pea.l      [A6 - 0x24]
  2323. 00001A20  486E FFDE                pea.l      [A6 - 0x22]
  2324. 00001A24  3F3C 200E                move.w     -[A7], 0x200E
  2325. 00001A28  A9EB                     syscall    Pack4/FP68K
  2326. 00001A2A  3D40 FFDA                move.w     [A6 - 0x26], D0
  2327. 00001A2E  486E FFDA                pea.l      [A6 - 0x26]
  2328. 00001A32  486E FFDE                pea.l      [A6 - 0x22]
  2329. 00001A36  3F3C 2006                move.w     -[A7], 0x2006
  2330. 00001A3A  A9EB                     syscall    Pack4/FP68K
  2331. 00001A3C  598F                     subq.l     A7, 4
  2332. 00001A3E  486E FFDE                pea.l      [A6 - 0x22]
  2333. 00001A42  486F 0004                pea.l      [A7 + 0x4]
  2334. 00001A46  3F3C 1010                move.w     -[A7], 0x1010
  2335. 00001A4A  A9EB                     syscall    Pack4/FP68K
  2336. 00001A4C  486E FFE8                pea.l      [A6 - 0x18]
  2337. 00001A50  4EBA FF46                jsr        [PC - 0xBA /* 00001998 */]
  2338. 00001A54  4297                     clr.l      [A7]
  2339. 00001A56  2F3C A000 0000           move.l     -[A7], 0xA0000000
  2340. 00001A5C  2F3C 4002 4002           move.l     -[A7], 0x40024002
  2341. 00001A62  486E FFCE                pea.l      [A6 - 0x32]
  2342. 00001A66  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  2343. 00001A6A  486E FFE8                pea.l      [A6 - 0x18]
  2344. 00001A6E  486E FFC4                pea.l      [A6 - 0x3C]
  2345. 00001A72  3F3C 100E                move.w     -[A7], 0x100E
  2346. 00001A76  A9EB                     syscall    Pack4/FP68K
  2347. 00001A78  487A 0090                pea.l      [PC + 0x90 /* 00001B0A, value 0xFFCE4E56 */]
  2348. 00001A7C  486E FFC4                pea.l      [A6 - 0x3C]
  2349. 00001A80  3F3C 2004                move.w     -[A7], 0x2004
  2350. 00001A84  A9EB                     syscall    Pack4/FP68K
  2351. 00001A86  487A 0080                pea.l      [PC + 0x80 /* 00001B08, value 0x14FFCE */]
  2352. 00001A8A  486E FFC4                pea.l      [A6 - 0x3C]
  2353. 00001A8E  3F3C 2006                move.w     -[A7], 0x2006
  2354. 00001A92  A9EB                     syscall    Pack4/FP68K
  2355. 00001A94  486E FFD0                pea.l      [A6 - 0x30]
  2356. 00001A98  486E FFC4                pea.l      [A6 - 0x3C]
  2357. 00001A9C  3F3C 0004                move.w     -[A7], 0x4
  2358. 00001AA0  A9EB                     syscall    Pack4/FP68K
  2359. 00001AA2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2360. 00001AA6  3EA0                     move.w     [A7], -[A0]
  2361. 00001AA8  2F20                     move.l     -[A7], -[A0]
  2362. 00001AAA  2F20                     move.l     -[A7], -[A0]
  2363. 00001AAC  3F17                     move.w     -[A7], [A7]
  2364. 00001AAE  486E FFEC                pea.l      [A6 - 0x14]
  2365. 00001AB2  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  2366. 00001AB6  487A 004C                pea.l      [PC + 0x4C /* 00001B04, value 0x10000 */]
  2367. 00001ABA  486E FFEE                pea.l      [A6 - 0x12]
  2368. 00001ABE  3F3C 2804                move.w     -[A7], 0x2804
  2369. 00001AC2  A9EB                     syscall    Pack4/FP68K
  2370. 00001AC4  486E FFEE                pea.l      [A6 - 0x12]
  2371. 00001AC8  3F3C 0016                move.w     -[A7], 0x16
  2372. 00001ACC  A9EB                     syscall    Pack4/FP68K
  2373. 00001ACE  486E FFEE                pea.l      [A6 - 0x12]
  2374. 00001AD2  486E FFC0                pea.l      [A6 - 0x40]
  2375. 00001AD6  3F3C 2810                move.w     -[A7], 0x2810
  2376. 00001ADA  A9EB                     syscall    Pack4/FP68K
  2377. 00001ADC  2E2E FFC0                move.l     D7, [A6 - 0x40]
  2378. 00001AE0  0C87 0000 0100           cmpi.l     D7, 0x100
  2379. 00001AE6  4FEF 0022                lea.l      A7, [A7 + 0x22]
  2380. 00001AEA  6E02                     bgt        +0x4 /* 00001AEE */
  2381. 00001AEC  7E00                     moveq.l    D7, 0x00
  2382. label00001AEE:
  2383. 00001AEE  0C87 0001 0000           cmpi.l     D7, 0x10000
  2384. 00001AF4  6F06                     ble        +0x8 /* 00001AFC */
  2385. 00001AF6  2E3C 0001 0000           move.l     D7, 0x10000
  2386. label00001AFC:
  2387. 00001AFC  2007                     move.l     D0, D7
  2388. 00001AFE  2E1F                     move.l     D7, [A7]+
  2389. 00001B00  4E5E                     unlink     A6
  2390. 00001B02  4E75                     rts
  2391. 00001B04  0001 0000                ori.b      D1, 0x0
  2392. 00001B08  0014 FFCE                ori.b      [A4], 0xCE
  2393. fn00001B0C:
  2394. 00001B0C  4E56 FFC4                link       A6, -0x003C
  2395. 00001B10  48E7 0300                movem.l    -[A7], D6,D7
  2396. 00001B14  486E FFF4                pea.l      [A6 - 0xC]
  2397. 00001B18  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2398. 00001B1C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2399. 00001B20  4217                     clr.b      [A7]
  2400. 00001B22  486E 0010                pea.l      [A6 + 0x10]
  2401. 00001B26  486E FFF4                pea.l      [A6 - 0xC]
  2402. 00001B2A  486E 0010                pea.l      [A6 + 0x10]
  2403. 00001B2E  A8AA                     syscall    SectRect
  2404. 00001B30  4217                     clr.b      [A7]
  2405. 00001B32  486E 0010                pea.l      [A6 + 0x10]
  2406. 00001B36  A8AE                     syscall    EmptyRect
  2407. 00001B38  4A1F                     tst.b      [A7]+
  2408. 00001B3A  588F                     addq.l     A7, 4
  2409. 00001B3C  6600 00E2                bne        +0xE4 /* 00001C20 */
  2410. 00001B40  4A6E 000A                tst.w      [A6 + 0xA]
  2411. 00001B44  6D36                     blt        +0x38 /* 00001B7C */
  2412. 00001B46  7029                     moveq.l    D0, 0x29
  2413. 00001B48  C1EE 000A                muls.w     D0, [A6 + 0xA]
  2414. 00001B4C  D06E FFF6                add.w      D0, [A6 - 0xA]
  2415. 00001B50  D06D F21C                add.w      D0, [A5 - 0xDE4]
  2416. 00001B54  3E00                     move.w     D7, D0
  2417. 00001B56  7009                     moveq.l    D0, 0x09
  2418. 00001B58  D047                     add.w      D0, D7
  2419. 00001B5A  3D40 FFF6                move.w     [A6 - 0xA], D0
  2420. 00001B5E  7017                     moveq.l    D0, 0x17
  2421. 00001B60  D06E FFF6                add.w      D0, [A6 - 0xA]
  2422. 00001B64  3D40 FFFA                move.w     [A6 - 0x6], D0
  2423. 00001B68  700C                     moveq.l    D0, 0x0C
  2424. 00001B6A  D06E FFF4                add.w      D0, [A6 - 0xC]
  2425. 00001B6E  3D40 FFF4                move.w     [A6 - 0xC], D0
  2426. 00001B72  7051                     moveq.l    D0, 0x51
  2427. 00001B74  D06E FFF4                add.w      D0, [A6 - 0xC]
  2428. 00001B78  3D40 FFF8                move.w     [A6 - 0x8], D0
  2429. label00001B7C:
  2430. 00001B7C  486E FFF4                pea.l      [A6 - 0xC]
  2431. 00001B80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2432. 00001B84  4EBA FCF6                jsr        [PC - 0x30A /* 0000187C */]
  2433. 00001B88  3E00                     move.w     D7, D0
  2434. 00001B8A  3D6E FFF6 FFC6           move.w     [A6 - 0x3A], [A6 - 0xA]
  2435. 00001B90  3D47 FFC4                move.w     [A6 - 0x3C], D7
  2436. 00001B94  486E 0010                pea.l      [A6 + 0x10]
  2437. 00001B98  4227                     clr.b      -[A7]
  2438. 00001B9A  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  2439. 00001B9E  4A2E 0018                tst.b      [A6 + 0x18]
  2440. 00001BA2  6706                     beq        +0x8 /* 00001BAA */
  2441. 00001BA4  202D F222                move.l     D0, [A5 - 0xDDE]
  2442. 00001BA8  6004                     bra        +0x6 /* 00001BAE */
  2443. label00001BAA:
  2444. 00001BAA  202D F21E                move.l     D0, [A5 - 0xDE2]
  2445. label00001BAE:
  2446. 00001BAE  2F00                     move.l     -[A7], D0
  2447. 00001BB0  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2448. 00001BB4  3D6E FFF4 FFC4           move.w     [A6 - 0x3C], [A6 - 0xC]
  2449. 00001BBA  2D6E 0010 FFEC           move.l     [A6 - 0x14], [A6 + 0x10]
  2450. 00001BC0  2D6E 0014 FFF0           move.l     [A6 - 0x10], [A6 + 0x14]
  2451. 00001BC6  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  2452. 00001BCA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2453. 00001BCE  6C04                     bge        +0x6 /* 00001BD4 */
  2454. 00001BD0  3D47 FFF0                move.w     [A6 - 0x10], D7
  2455. label00001BD4:
  2456. 00001BD4  486E FFEC                pea.l      [A6 - 0x14]
  2457. 00001BD8  4227                     clr.b      -[A7]
  2458. 00001BDA  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  2459. 00001BDE  2F2D F226                move.l     -[A7], [A5 - 0xDDA]
  2460. 00001BE2  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2461. 00001BE6  70C0                     moveq.l    D0, 0xFFFFFFC0
  2462. 00001BE8  D06E FFF8                add.w      D0, [A6 - 0x8]
  2463. 00001BEC  3D40 FFC4                move.w     [A6 - 0x3C], D0
  2464. 00001BF0  2D6E 0010 FFEC           move.l     [A6 - 0x14], [A6 + 0x10]
  2465. 00001BF6  2D6E 0014 FFF0           move.l     [A6 - 0x10], [A6 + 0x14]
  2466. 00001BFC  7C0F                     moveq.l    D6, 0x0F
  2467. 00001BFE  DC47                     add.w      D6, D7
  2468. 00001C00  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  2469. 00001C04  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2470. 00001C08  6F04                     ble        +0x6 /* 00001C0E */
  2471. 00001C0A  3D46 FFEC                move.w     [A6 - 0x14], D6
  2472. label00001C0E:
  2473. 00001C0E  486E FFEC                pea.l      [A6 - 0x14]
  2474. 00001C12  4227                     clr.b      -[A7]
  2475. 00001C14  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  2476. 00001C18  2F2D F22A                move.l     -[A7], [A5 - 0xDD6]
  2477. 00001C1C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2478. label00001C20:
  2479. 00001C20  4CEE 00C0 FFBC           movem.l    D6,D7, [A6 - 0x44]
  2480. 00001C26  4E5E                     unlink     A6
  2481. 00001C28  4E75                     rts
  2482. fn00001C2A:
  2483. 00001C2A  4E56 FFF8                link       A6, -0x0008
  2484. 00001C2E  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  2485. 00001C32  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2486. 00001C36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2487. 00001C3A  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2488. 00001C3E  486E FFF8                pea.l      [A6 - 0x8]
  2489. 00001C42  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2490. 00001C46  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2491. 00001C4A  1EAE 0010                move.b     [A7], [A6 + 0x10]
  2492. 00001C4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2493. 00001C52  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2494. 00001C56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2495. 00001C5A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2496. 00001C5E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2497. 00001C62  4EBA FEA8                jsr        [PC - 0x158 /* 00001B0C */]
  2498. 00001C66  4E5E                     unlink     A6
  2499. 00001C68  4E75                     rts
  2500. fn00001C6A:
  2501. 00001C6A  4E56 FFCE                link       A6, -0x0032
  2502. 00001C6E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2503. 00001C72  3C2E 000A                move.w     D6, [A6 + 0xA]
  2504. 00001C76  286E 000C                movea.l    A4, [A6 + 0xC]
  2505. 00001C7A  2F2D F97C                move.l     -[A7], [A5 - 0x684]
  2506. 00001C7E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2507. 00001C82  486E FFD8                pea.l      [A6 - 0x28]
  2508. 00001C86  486E FFFC                pea.l      [A6 - 0x4]
  2509. 00001C8A  486E FFF4                pea.l      [A6 - 0xC]
  2510. 00001C8E  A98D                     syscall    GetDialogItem/GetDItem
  2511. 00001C90  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  2512. 00001C96  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  2513. 00001C9C  4A46                     tst.w      D6
  2514. 00001C9E  6D2A                     blt        +0x2C /* 00001CCA */
  2515. 00001CA0  7029                     moveq.l    D0, 0x29
  2516. 00001CA2  C1C6                     muls.w     D0, D6
  2517. 00001CA4  D06D F21C                add.w      D0, [A5 - 0xDE4]
  2518. 00001CA8  0640 0009                addi.w     D0, 0x9 /* '\t' */
  2519. 00001CAC  D16E FFEE                add.w      [A6 - 0x12], D0
  2520. 00001CB0  7017                     moveq.l    D0, 0x17
  2521. 00001CB2  D06E FFEE                add.w      D0, [A6 - 0x12]
  2522. 00001CB6  3D40 FFF2                move.w     [A6 - 0xE], D0
  2523. 00001CBA  066E 000C FFEC           addi.w     [A6 - 0x14], 0xC
  2524. 00001CC0  7051                     moveq.l    D0, 0x51
  2525. 00001CC2  D06E FFEC                add.w      D0, [A6 - 0x14]
  2526. 00001CC6  3D40 FFF0                move.w     [A6 - 0x10], D0
  2527. label00001CCA:
  2528. 00001CCA  2D6E FFEC FFDC           move.l     [A6 - 0x24], [A6 - 0x14]
  2529. 00001CD0  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  2530. 00001CD6  486E FFEC                pea.l      [A6 - 0x14]
  2531. 00001CDA  2F14                     move.l     -[A7], [A4]
  2532. 00001CDC  4EBA FB9E                jsr        [PC - 0x462 /* 0000187C */]
  2533. 00001CE0  3D40 FFDC                move.w     [A6 - 0x24], D0
  2534. 00001CE4  700F                     moveq.l    D0, 0x0F
  2535. 00001CE6  D06E FFDC                add.w      D0, [A6 - 0x24]
  2536. 00001CEA  3D40 FFE0                move.w     [A6 - 0x20], D0
  2537. 00001CEE  4217                     clr.b      [A7]
  2538. 00001CF0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2539. 00001CF4  486E FFDC                pea.l      [A6 - 0x24]
  2540. 00001CF8  A8AD                     syscall    PtInRect
  2541. 00001CFA  4A1F                     tst.b      [A7]+
  2542. 00001CFC  5C8F                     addq.l     A7, 6
  2543. 00001CFE  670A                     beq        +0xC /* 00001D0A */
  2544. 00001D00  3A2E 0010                move.w     D5, [A6 + 0x10]
  2545. 00001D04  9A6E FFDC                sub.w      D5, [A6 - 0x24]
  2546. 00001D08  6038                     bra        +0x3A /* 00001D42 */
  2547. label00001D0A:
  2548. 00001D0A  1F3C 0001                move.b     -[A7], 0x1
  2549. 00001D0E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2550. 00001D12  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2551. 00001D16  2F14                     move.l     -[A7], [A4]
  2552. 00001D18  3F06                     move.w     -[A7], D6
  2553. 00001D1A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2554. 00001D1E  4EBA FDEC                jsr        [PC - 0x214 /* 00001B0C */]
  2555. 00001D22  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  2556. 00001D26  307C 0003                movea.w    A0, 0x3
  2557. 00001D2A  A03B                     syscall    Delay
  2558. 00001D2C  2280                     move.l     [A1], D0
  2559. 00001D2E  302E 0010                move.w     D0, [A6 + 0x10]
  2560. 00001D32  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  2561. 00001D36  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2562. 00001D3A  6D04                     blt        +0x6 /* 00001D40 */
  2563. 00001D3C  7A0D                     moveq.l    D5, 0x0D
  2564. 00001D3E  6002                     bra        +0x4 /* 00001D42 */
  2565. label00001D40:
  2566. 00001D40  7A02                     moveq.l    D5, 0x02
  2567. label00001D42:
  2568. 00001D42  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  2569. 00001D48  2D6E FFF0 FFE8           move.l     [A6 - 0x18], [A6 - 0x10]
  2570. 00001D4E  486E FFE4                pea.l      [A6 - 0x1C]
  2571. 00001D52  2F3C FC18 FFCE           move.l     -[A7], 0xFC18FFCE
  2572. 00001D58  A8A9                     syscall    InsetRect
  2573. 00001D5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2574. 00001D5C  2D40 FFCE                move.l     [A6 - 0x32], D0
  2575. label00001D60:
  2576. 00001D60  486E FFEC                pea.l      [A6 - 0x14]
  2577. 00001D64  302E 0010                move.w     D0, [A6 + 0x10]
  2578. 00001D68  9045                     sub.w      D0, D5
  2579. 00001D6A  3F00                     move.w     -[A7], D0
  2580. 00001D6C  4EBA FC5E                jsr        [PC - 0x3A2 /* 000019CC */]
  2581. 00001D70  2E00                     move.l     D7, D0
  2582. 00001D72  4217                     clr.b      [A7]
  2583. 00001D74  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2584. 00001D78  486E FFE4                pea.l      [A6 - 0x1C]
  2585. 00001D7C  A8AD                     syscall    PtInRect
  2586. 00001D7E  181F                     move.b     D4, [A7]+
  2587. 00001D80  4A04                     tst.b      D4
  2588. 00001D82  588F                     addq.l     A7, 4
  2589. 00001D84  6704                     beq        +0x6 /* 00001D8A */
  2590. 00001D86  2007                     move.l     D0, D7
  2591. 00001D88  6002                     bra        +0x4 /* 00001D8C */
  2592. label00001D8A:
  2593. 00001D8A  2014                     move.l     D0, [A4]
  2594. label00001D8C:
  2595. 00001D8C  2600                     move.l     D3, D0
  2596. 00001D8E  B6AE FFCE                cmp.l      D3, [A6 - 0x32]
  2597. 00001D92  6718                     beq        +0x1A /* 00001DAC */
  2598. 00001D94  1F3C 0001                move.b     -[A7], 0x1
  2599. 00001D98  2F03                     move.l     -[A7], D3
  2600. 00001D9A  3F06                     move.w     -[A7], D6
  2601. 00001D9C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2602. 00001DA0  4EBA FE88                jsr        [PC - 0x178 /* 00001C2A */]
  2603. 00001DA4  2D43 FFCE                move.l     [A6 - 0x32], D3
  2604. 00001DA8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2605. label00001DAC:
  2606. 00001DAC  4EBA 2260                jsr        [PC + 0x2260 /* 0000400E */]
  2607. 00001DB0  486E 0010                pea.l      [A6 + 0x10]
  2608. 00001DB4  A972                     syscall    GetMouse
  2609. 00001DB6  4227                     clr.b      -[A7]
  2610. 00001DB8  A977                     syscall    WaitMouseUp
  2611. 00001DBA  4A1F                     tst.b      [A7]+
  2612. 00001DBC  66A2                     bne        -0x5C /* 00001D60 */
  2613. 00001DBE  4227                     clr.b      -[A7]
  2614. 00001DC0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2615. 00001DC4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2616. 00001DC8  2F03                     move.l     -[A7], D3
  2617. 00001DCA  3F06                     move.w     -[A7], D6
  2618. 00001DCC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2619. 00001DD0  4EBA FD3A                jsr        [PC - 0x2C6 /* 00001B0C */]
  2620. 00001DD4  4A04                     tst.b      D4
  2621. 00001DD6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2622. 00001DDA  6702                     beq        +0x4 /* 00001DDE */
  2623. 00001DDC  2887                     move.l     [A4], D7
  2624. label00001DDE:
  2625. 00001DDE  1004                     move.b     D0, D4
  2626. 00001DE0  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2627. 00001DE4  4E5E                     unlink     A6
  2628. 00001DE6  4E75                     rts
  2629. export_97:
  2630. 00001DE8  4E56 0000                link       A6, 0
  2631. 00001DEC  4227                     clr.b      -[A7]
  2632. 00001DEE  2F2D D39C                move.l     -[A7], [A5 - 0x2C64]
  2633. 00001DF2  3F3C FFFF                move.w     -[A7], 0xFFFF
  2634. 00001DF6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2635. 00001DFA  4EBA FE2E                jsr        [PC - 0x1D2 /* 00001C2A */]
  2636. 00001DFE  4E5E                     unlink     A6
  2637. 00001E00  205F                     movea.l    A0, [A7]+
  2638. 00001E02  5C8F                     addq.l     A7, 6
  2639. 00001E04  4ED0                     jmp        [A0]
  2640. fn00001E06:
  2641. 00001E06  4E56 0000                link       A6, 0
  2642. 00001E0A  1F2D D27E                move.b     -[A7], [A5 - 0x2D82]
  2643. 00001E0E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2644. 00001E12  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2645. 00001E16  206D D638                movea.l    A0, [A5 - 0x29C8]
  2646. 00001E1A  116D D27E 0032           move.b     [A0 + 0x32], [A5 - 0x2D82]
  2647. 00001E20  4E5E                     unlink     A6
  2648. 00001E22  4E75                     rts
  2649. fn00001E24:
  2650. 00001E24  4E56 0000                link       A6, 0
  2651. 00001E28  4AAD D3AC                tst.l      [A5 - 0x2C54]
  2652. 00001E2C  6710                     beq        +0x12 /* 00001E3E */
  2653. 00001E2E  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  2654. 00001E32  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2655. 00001E36  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  2656. 00001E3A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2657. label00001E3E:
  2658. 00001E3E  4E5E                     unlink     A6
  2659. 00001E40  4E75                     rts
  2660. fn00001E42:
  2661. 00001E42  4E56 0000                link       A6, 0
  2662. 00001E46  2F0C                     move.l     -[A7], A4
  2663. 00001E48  49ED DB22                lea.l      A4, [A5 - 0x24DE]
  2664. 00001E4C  D8EE 000A                add.w      A4, [A6 + 0xA]
  2665. 00001E50  18AE 000C                move.b     [A4], [A6 + 0xC]
  2666. 00001E54  1F14                     move.b     -[A7], [A4]
  2667. 00001E56  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2668. 00001E5A  4EBA FFC8                jsr        [PC - 0x38 /* 00001E24 */]
  2669. 00001E5E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2670. 00001E62  4E5E                     unlink     A6
  2671. 00001E64  4E75                     rts
  2672. fn00001E66:
  2673. 00001E66  4E56 0000                link       A6, 0
  2674. 00001E6A  48E7 0308                movem.l    -[A7], D6,D7,A4
  2675. 00001E6E  3C2E 000E                move.w     D6, [A6 + 0xE]
  2676. 00001E72  3B46 F25E                move.w     [A5 - 0xDA2], D6
  2677. 00001E76  2F2D DB5E                move.l     -[A7], [A5 - 0x24A2]
  2678. 00001E7A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2679. 00001E7E  A935                     syscall    InsertMenu
  2680. 00001E80  486E 000A                pea.l      [A6 + 0xA]
  2681. 00001E84  A870                     syscall    LocalToGlobal
  2682. 00001E86  2B6E 000A F262           move.l     [A5 - 0xD9E], [A6 + 0xA]
  2683. 00001E8C  49ED DB22                lea.l      A4, [A5 - 0x24DE]
  2684. 00001E90  D8C6                     add.w      A4, D6
  2685. 00001E92  7000                     moveq.l    D0, 0x00
  2686. 00001E94  1014                     move.b     D0, [A4]
  2687. 00001E96  5240                     addq.w     D0, 1
  2688. 00001E98  3B40 F260                move.w     [A5 - 0xDA0], D0
  2689. 00001E9C  42A7                     clr.l      -[A7]
  2690. 00001E9E  2F2D DB5E                move.l     -[A7], [A5 - 0x24A2]
  2691. 00001EA2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2692. 00001EA6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2693. 00001EAA  3F00                     move.w     -[A7], D0
  2694. 00001EAC  A80B                     syscall    PopUpMenuSelect
  2695. 00001EAE  2E1F                     move.l     D7, [A7]+
  2696. 00001EB0  3F3C 0001                move.w     -[A7], 0x1
  2697. 00001EB4  A936                     syscall    DeleteMenu
  2698. 00001EB6  4A47                     tst.w      D7
  2699. 00001EB8  6714                     beq        +0x16 /* 00001ECE */
  2700. 00001EBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2701. 00001EBC  D007                     add.b      D0, D7
  2702. 00001EBE  1F00                     move.b     -[A7], D0
  2703. 00001EC0  3F06                     move.w     -[A7], D6
  2704. 00001EC2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2705. 00001EC6  4EBA FF7A                jsr        [PC - 0x86 /* 00001E42 */]
  2706. 00001ECA  7001                     moveq.l    D0, 0x01
  2707. 00001ECC  600C                     bra        +0xE /* 00001EDA */
  2708. label00001ECE:
  2709. 00001ECE  1F14                     move.b     -[A7], [A4]
  2710. 00001ED0  3F06                     move.w     -[A7], D6
  2711. 00001ED2  4EBA FF50                jsr        [PC - 0xB0 /* 00001E24 */]
  2712. 00001ED6  588F                     addq.l     A7, 4
  2713. 00001ED8  7000                     moveq.l    D0, 0x00
  2714. label00001EDA:
  2715. 00001EDA  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  2716. 00001EE0  4E5E                     unlink     A6
  2717. 00001EE2  4E75                     rts
  2718. fn00001EE4:
  2719. 00001EE4  4E56 FFE2                link       A6, -0x001E
  2720. 00001EE8  486E 0008                pea.l      [A6 + 0x8]
  2721. 00001EEC  486E FFF2                pea.l      [A6 - 0xE]
  2722. 00001EF0  3F3C 200E                move.w     -[A7], 0x200E
  2723. 00001EF4  A9EB                     syscall    Pack4/FP68K
  2724. 00001EF6  487A 0088                pea.l      [PC + 0x88 /* 00001F80, value 0x204E56 ' NV' */]
  2725. 00001EFA  486E FFF2                pea.l      [A6 - 0xE]
  2726. 00001EFE  3F3C 2006                move.w     -[A7], 0x2006
  2727. 00001F02  A9EB                     syscall    Pack4/FP68K
  2728. 00001F04  487A 0078                pea.l      [PC + 0x78 /* 00001F7E, value 0x10020 */]
  2729. 00001F08  486E FFF2                pea.l      [A6 - 0xE]
  2730. 00001F0C  3F3C 2002                move.w     -[A7], 0x2002
  2731. 00001F10  A9EB                     syscall    Pack4/FP68K
  2732. 00001F12  486E FFF2                pea.l      [A6 - 0xE]
  2733. 00001F16  486E FFEE                pea.l      [A6 - 0x12]
  2734. 00001F1A  3F3C 1010                move.w     -[A7], 0x1010
  2735. 00001F1E  A9EB                     syscall    Pack4/FP68K
  2736. 00001F20  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2737. 00001F24  486E FFFC                pea.l      [A6 - 0x4]
  2738. 00001F28  4EBA FA6E                jsr        [PC - 0x592 /* 00001998 */]
  2739. 00001F2C  486E FFFC                pea.l      [A6 - 0x4]
  2740. 00001F30  486E FFE4                pea.l      [A6 - 0x1C]
  2741. 00001F34  3F3C 100E                move.w     -[A7], 0x100E
  2742. 00001F38  A9EB                     syscall    Pack4/FP68K
  2743. 00001F3A  487A 003E                pea.l      [PC + 0x3E /* 00001F7A, value 0x41200000 'A \0\0' */]
  2744. 00001F3E  486E FFE4                pea.l      [A6 - 0x1C]
  2745. 00001F42  3F3C 1004                move.w     -[A7], 0x1004
  2746. 00001F46  A9EB                     syscall    Pack4/FP68K
  2747. 00001F48  487A 002C                pea.l      [PC + 0x2C /* 00001F76, value 0x3F000000 '?\0\0\0' */]
  2748. 00001F4C  486E FFE4                pea.l      [A6 - 0x1C]
  2749. 00001F50  3F3C 1000                move.w     -[A7], 0x1000
  2750. 00001F54  A9EB                     syscall    Pack4/FP68K
  2751. 00001F56  486E FFE4                pea.l      [A6 - 0x1C]
  2752. 00001F5A  3F3C 0016                move.w     -[A7], 0x16
  2753. 00001F5E  A9EB                     syscall    Pack4/FP68K
  2754. 00001F60  486E FFE4                pea.l      [A6 - 0x1C]
  2755. 00001F64  486E FFE2                pea.l      [A6 - 0x1E]
  2756. 00001F68  3F3C 2010                move.w     -[A7], 0x2010
  2757. 00001F6C  A9EB                     syscall    Pack4/FP68K
  2758. 00001F6E  302E FFE2                move.w     D0, [A6 - 0x1E]
  2759. 00001F72  4E5E                     unlink     A6
  2760. 00001F74  4E75                     rts
  2761. 00001F76  3F00                     move.w     -[A7], D0
  2762. 00001F78  0000 4120                ori.b      D0, 0x20 /* ' ' */
  2763. 00001F7C  0000 0001                ori.b      D0, 0x1
  2764. 00001F80  0020 4E56                ori.b      -[A0], 0x56 /* 'V' */
  2765. // begin alternate branch 00001F82-00001F86
  2766. fn00001F82:
  2767. 00001F82  4E56 FFEC                link       A6, -0x0014
  2768. // end alternate branch 00001F82-00001F86
  2769. fn00001F82: // (misaligned)
  2770. 00001F84  FFEC                     .extension 0xFEC // unimplemented
  2771. 00001F86  48E7 0118                movem.l    -[A7], D7,A3,A4
  2772. 00001F8A  286E 0008                movea.l    A4, [A6 + 0x8]
  2773. 00001F8E  4A6E 000C                tst.w      [A6 + 0xC]
  2774. 00001F92  6700 013C                beq        +0x13E /* 000020D0 */
  2775. 00001F96  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2776. 00001F98  DE6E 000C                add.w      D7, [A6 + 0xC]
  2777. 00001F9C  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  2778. 00001FA0  6F30                     ble        +0x32 /* 00001FD2 */
  2779. 00001FA2  7041                     moveq.l    D0, 0x41
  2780. 00001FA4  D06C 0002                add.w      D0, [A4 + 0x2]
  2781. 00001FA8  3D40 FFFE                move.w     [A6 - 0x2], D0
  2782. 00001FAC  3D40 FFFA                move.w     [A6 - 0x6], D0
  2783. 00001FB0  7052                     moveq.l    D0, 0x52
  2784. 00001FB2  D054                     add.w      D0, [A4]
  2785. 00001FB4  3D40 FFFC                move.w     [A6 - 0x4], D0
  2786. 00001FB8  3D40 FFF8                move.w     [A6 - 0x8], D0
  2787. 00001FBC  486E FFF8                pea.l      [A6 - 0x8]
  2788. 00001FC0  2F3C FFF4 FFF4           move.l     -[A7], 0xFFF4FFF4
  2789. 00001FC6  A8A9                     syscall    InsetRect
  2790. 00001FC8  486E FFF8                pea.l      [A6 - 0x8]
  2791. 00001FCC  A8A4                     syscall    InvertRect
  2792. 00001FCE  6000 0100                bra        +0x102 /* 000020D0 */
  2793. label00001FD2:
  2794. 00001FD2  4A47                     tst.w      D7
  2795. 00001FD4  662C                     bne        +0x2E /* 00002002 */
  2796. 00001FD6  7010                     moveq.l    D0, 0x10
  2797. 00001FD8  D06C 0002                add.w      D0, [A4 + 0x2]
  2798. 00001FDC  3D40 FFFE                move.w     [A6 - 0x2], D0
  2799. 00001FE0  3D40 FFFA                move.w     [A6 - 0x6], D0
  2800. 00001FE4  7018                     moveq.l    D0, 0x18
  2801. 00001FE6  D054                     add.w      D0, [A4]
  2802. 00001FE8  3D40 FFFC                move.w     [A6 - 0x4], D0
  2803. 00001FEC  3D40 FFF8                move.w     [A6 - 0x8], D0
  2804. 00001FF0  486E FFF8                pea.l      [A6 - 0x8]
  2805. 00001FF4  2F3C FFF4 FFF4           move.l     -[A7], 0xFFF4FFF4
  2806. 00001FFA  A8A9                     syscall    InsetRect
  2807. 00001FFC  486E FFF8                pea.l      [A6 - 0x8]
  2808. 00002000  A8A4                     syscall    InvertRect
  2809. label00002002:
  2810. 00002002  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  2811. 00002006  662C                     bne        +0x2E /* 00002034 */
  2812. 00002008  7041                     moveq.l    D0, 0x41
  2813. 0000200A  D06C 0002                add.w      D0, [A4 + 0x2]
  2814. 0000200E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2815. 00002012  3D40 FFFA                move.w     [A6 - 0x6], D0
  2816. 00002016  7010                     moveq.l    D0, 0x10
  2817. 00002018  D054                     add.w      D0, [A4]
  2818. 0000201A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2819. 0000201E  3D40 FFF8                move.w     [A6 - 0x8], D0
  2820. 00002022  486E FFF8                pea.l      [A6 - 0x8]
  2821. 00002026  2F3C FFF4 FFF4           move.l     -[A7], 0xFFF4FFF4
  2822. 0000202C  A8A9                     syscall    InsetRect
  2823. 0000202E  486E FFF8                pea.l      [A6 - 0x8]
  2824. 00002032  A8A4                     syscall    InvertRect
  2825. label00002034:
  2826. 00002034  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  2827. 00002038  662C                     bne        +0x2E /* 00002066 */
  2828. 0000203A  7072                     moveq.l    D0, 0x72
  2829. 0000203C  D06C 0002                add.w      D0, [A4 + 0x2]
  2830. 00002040  3D40 FFFE                move.w     [A6 - 0x2], D0
  2831. 00002044  3D40 FFFA                move.w     [A6 - 0x6], D0
  2832. 00002048  7018                     moveq.l    D0, 0x18
  2833. 0000204A  D054                     add.w      D0, [A4]
  2834. 0000204C  3D40 FFFC                move.w     [A6 - 0x4], D0
  2835. 00002050  3D40 FFF8                move.w     [A6 - 0x8], D0
  2836. 00002054  486E FFF8                pea.l      [A6 - 0x8]
  2837. 00002058  2F3C FFF4 FFF4           move.l     -[A7], 0xFFF4FFF4
  2838. 0000205E  A8A9                     syscall    InsetRect
  2839. 00002060  486E FFF8                pea.l      [A6 - 0x8]
  2840. 00002064  A8A4                     syscall    InvertRect
  2841. label00002066:
  2842. 00002066  47EC 0002                lea.l      A3, [A4 + 0x2]
  2843. 0000206A  7021                     moveq.l    D0, 0x21
  2844. 0000206C  D053                     add.w      D0, [A3]
  2845. 0000206E  D047                     add.w      D0, D7
  2846. 00002070  3D40 FFEE                move.w     [A6 - 0x12], D0
  2847. 00002074  3F07                     move.w     -[A7], D7
  2848. 00002076  4EBA FE6C                jsr        [PC - 0x194 /* 00001EE4 */]
  2849. 0000207A  D054                     add.w      D0, [A4]
  2850. 0000207C  0640 0021                addi.w     D0, 0x21 /* '!' */
  2851. 00002080  3D40 FFEC                move.w     [A6 - 0x14], D0
  2852. 00002084  3EBC 0002                move.w     [A7], 0x2
  2853. 00002088  A89C                     syscall    PenMode
  2854. 0000208A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2855. 0000208E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2856. 00002092  A893                     syscall    MoveTo
  2857. 00002094  7041                     moveq.l    D0, 0x41
  2858. 00002096  D053                     add.w      D0, [A3]
  2859. 00002098  3F00                     move.w     -[A7], D0
  2860. 0000209A  703C                     moveq.l    D0, 0x3C
  2861. 0000209C  D054                     add.w      D0, [A4]
  2862. 0000209E  3F00                     move.w     -[A7], D0
  2863. 000020A0  A891                     syscall    LineTo
  2864. 000020A2  70FD                     moveq.l    D0, 0xFFFFFFFD
  2865. 000020A4  D06E FFEE                add.w      D0, [A6 - 0x12]
  2866. 000020A8  3D40 FFF2                move.w     [A6 - 0xE], D0
  2867. 000020AC  7003                     moveq.l    D0, 0x03
  2868. 000020AE  D06E FFEE                add.w      D0, [A6 - 0x12]
  2869. 000020B2  3D40 FFF6                move.w     [A6 - 0xA], D0
  2870. 000020B6  70FD                     moveq.l    D0, 0xFFFFFFFD
  2871. 000020B8  D06E FFEC                add.w      D0, [A6 - 0x14]
  2872. 000020BC  3D40 FFF0                move.w     [A6 - 0x10], D0
  2873. 000020C0  7003                     moveq.l    D0, 0x03
  2874. 000020C2  D06E FFEC                add.w      D0, [A6 - 0x14]
  2875. 000020C6  3D40 FFF4                move.w     [A6 - 0xC], D0
  2876. 000020CA  486E FFF0                pea.l      [A6 - 0x10]
  2877. 000020CE  A8A4                     syscall    InvertRect
  2878. label000020D0:
  2879. 000020D0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2880. 000020D4  4E5E                     unlink     A6
  2881. 000020D6  4E75                     rts
  2882. export_98:
  2883. 000020D8  4E56 FFD0                link       A6, -0x0030
  2884. 000020DC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  2885. 000020E0  246E 000A                movea.l    A2, [A6 + 0xA]
  2886. 000020E4  286E 000E                movea.l    A4, [A6 + 0xE]
  2887. 000020E8  266E 0016                movea.l    A3, [A6 + 0x16]
  2888. 000020EC  302E 0008                move.w     D0, [A6 + 0x8]
  2889. 000020F0  6718                     beq        +0x1A /* 0000210A */
  2890. 000020F2  6B00 02C6                bmi        +0x2C8 /* 000023BA */
  2891. 000020F6  5740                     subq.w     D0, 3
  2892. 000020F8  6700 0244                beq        +0x246 /* 0000233E */
  2893. 000020FC  6A00 02BC                bpl        +0x2BE /* 000023BA */
  2894. 00002100  5240                     addq.w     D0, 1
  2895. 00002102  6A00 0228                bpl        +0x22A /* 0000232C */
  2896. 00002106  6000 00CA                bra        +0xCC /* 000021D2 */
  2897. label0000210A:
  2898. 0000210A  2F0C                     move.l     -[A7], A4
  2899. 0000210C  A8A3                     syscall    EraseRect
  2900. 0000210E  7010                     moveq.l    D0, 0x10
  2901. 00002110  D06C 0002                add.w      D0, [A4 + 0x2]
  2902. 00002114  3D40 FFFE                move.w     [A6 - 0x2], D0
  2903. 00002118  7018                     moveq.l    D0, 0x18
  2904. 0000211A  D054                     add.w      D0, [A4]
  2905. 0000211C  3D40 FFFC                move.w     [A6 - 0x4], D0
  2906. 00002120  2F0C                     move.l     -[A7], A4
  2907. 00002122  1F3C 0001                move.b     -[A7], 0x1
  2908. 00002126  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2909. 0000212A  2F2D F236                move.l     -[A7], [A5 - 0xDCA]
  2910. 0000212E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2911. 00002132  7041                     moveq.l    D0, 0x41
  2912. 00002134  D06C 0002                add.w      D0, [A4 + 0x2]
  2913. 00002138  3D40 FFFE                move.w     [A6 - 0x2], D0
  2914. 0000213C  7010                     moveq.l    D0, 0x10
  2915. 0000213E  D054                     add.w      D0, [A4]
  2916. 00002140  3D40 FFFC                move.w     [A6 - 0x4], D0
  2917. 00002144  2E8C                     move.l     [A7], A4
  2918. 00002146  1F3C 0001                move.b     -[A7], 0x1
  2919. 0000214A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2920. 0000214E  2F2D F23A                move.l     -[A7], [A5 - 0xDC6]
  2921. 00002152  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2922. 00002156  7072                     moveq.l    D0, 0x72
  2923. 00002158  D06C 0002                add.w      D0, [A4 + 0x2]
  2924. 0000215C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2925. 00002160  7018                     moveq.l    D0, 0x18
  2926. 00002162  D054                     add.w      D0, [A4]
  2927. 00002164  3D40 FFFC                move.w     [A6 - 0x4], D0
  2928. 00002168  2E8C                     move.l     [A7], A4
  2929. 0000216A  1F3C 0001                move.b     -[A7], 0x1
  2930. 0000216E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2931. 00002172  2F2D F23E                move.l     -[A7], [A5 - 0xDC2]
  2932. 00002176  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2933. 0000217A  7041                     moveq.l    D0, 0x41
  2934. 0000217C  D06C 0002                add.w      D0, [A4 + 0x2]
  2935. 00002180  3D40 FFFE                move.w     [A6 - 0x2], D0
  2936. 00002184  7052                     moveq.l    D0, 0x52
  2937. 00002186  D054                     add.w      D0, [A4]
  2938. 00002188  3D40 FFFC                move.w     [A6 - 0x4], D0
  2939. 0000218C  2E8C                     move.l     [A7], A4
  2940. 0000218E  1F3C 0001                move.b     -[A7], 0x1
  2941. 00002192  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2942. 00002196  2F2D F242                move.l     -[A7], [A5 - 0xDBE]
  2943. 0000219A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2944. 0000219E  7041                     moveq.l    D0, 0x41
  2945. 000021A0  D06C 0002                add.w      D0, [A4 + 0x2]
  2946. 000021A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2947. 000021A8  703C                     moveq.l    D0, 0x3C
  2948. 000021AA  D054                     add.w      D0, [A4]
  2949. 000021AC  3D40 FFFC                move.w     [A6 - 0x4], D0
  2950. 000021B0  2E8C                     move.l     [A7], A4
  2951. 000021B2  1F3C 0001                move.b     -[A7], 0x1
  2952. 000021B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2953. 000021BA  2F2D F24A                move.l     -[A7], [A5 - 0xDB6]
  2954. 000021BE  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2955. 000021C2  4257                     clr.w      [A7]
  2956. 000021C4  2F0C                     move.l     -[A7], A4
  2957. 000021C6  4EBA FDBA                jsr        [PC - 0x246 /* 00001F82 */]
  2958. 000021CA  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  2959. 000021CE  6000 01EA                bra        +0x1EC /* 000023BA */
  2960. label000021D2:
  2961. 000021D2  4EBA 1E3A                jsr        [PC + 0x1E3A /* 0000400E */]
  2962. 000021D6  4227                     clr.b      -[A7]
  2963. 000021D8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2964. 000021DC  2F0C                     move.l     -[A7], A4
  2965. 000021DE  A8AD                     syscall    PtInRect
  2966. 000021E0  4A1F                     tst.b      [A7]+
  2967. 000021E2  6700 0116                beq        +0x118 /* 000022FA */
  2968. 000021E6  7010                     moveq.l    D0, 0x10
  2969. 000021E8  D06C 0002                add.w      D0, [A4 + 0x2]
  2970. 000021EC  3D40 FFF6                move.w     [A6 - 0xA], D0
  2971. 000021F0  3D40 FFF2                move.w     [A6 - 0xE], D0
  2972. 000021F4  7018                     moveq.l    D0, 0x18
  2973. 000021F6  D054                     add.w      D0, [A4]
  2974. 000021F8  3D40 FFF4                move.w     [A6 - 0xC], D0
  2975. 000021FC  3D40 FFF0                move.w     [A6 - 0x10], D0
  2976. 00002200  486E FFF0                pea.l      [A6 - 0x10]
  2977. 00002204  2F3C FFF4 FFF4           move.l     -[A7], 0xFFF4FFF4
  2978. 0000220A  A8A9                     syscall    InsetRect
  2979. 0000220C  7041                     moveq.l    D0, 0x41
  2980. 0000220E  D06C 0002                add.w      D0, [A4 + 0x2]
  2981. 00002212  3D40 FFEE                move.w     [A6 - 0x12], D0
  2982. 00002216  3D40 FFEA                move.w     [A6 - 0x16], D0
  2983. 0000221A  7010                     moveq.l    D0, 0x10
  2984. 0000221C  D054                     add.w      D0, [A4]
  2985. 0000221E  3D40 FFEC                move.w     [A6 - 0x14], D0
  2986. 00002222  3D40 FFE8                move.w     [A6 - 0x18], D0
  2987. 00002226  486E FFE8                pea.l      [A6 - 0x18]
  2988. 0000222A  2F3C FFF4 FFF4           move.l     -[A7], 0xFFF4FFF4
  2989. 00002230  A8A9                     syscall    InsetRect
  2990. 00002232  7072                     moveq.l    D0, 0x72
  2991. 00002234  D06C 0002                add.w      D0, [A4 + 0x2]
  2992. 00002238  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2993. 0000223C  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2994. 00002240  7018                     moveq.l    D0, 0x18
  2995. 00002242  D054                     add.w      D0, [A4]
  2996. 00002244  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2997. 00002248  3D40 FFE0                move.w     [A6 - 0x20], D0
  2998. 0000224C  486E FFE0                pea.l      [A6 - 0x20]
  2999. 00002250  2F3C FFF4 FFF4           move.l     -[A7], 0xFFF4FFF4
  3000. 00002256  A8A9                     syscall    InsetRect
  3001. 00002258  7041                     moveq.l    D0, 0x41
  3002. 0000225A  D06C 0002                add.w      D0, [A4 + 0x2]
  3003. 0000225E  3D40 FFDE                move.w     [A6 - 0x22], D0
  3004. 00002262  3D40 FFDA                move.w     [A6 - 0x26], D0
  3005. 00002266  7052                     moveq.l    D0, 0x52
  3006. 00002268  D054                     add.w      D0, [A4]
  3007. 0000226A  3D40 FFDC                move.w     [A6 - 0x24], D0
  3008. 0000226E  3D40 FFD8                move.w     [A6 - 0x28], D0
  3009. 00002272  486E FFD8                pea.l      [A6 - 0x28]
  3010. 00002276  2F3C FFF4 FFF4           move.l     -[A7], 0xFFF4FFF4
  3011. 0000227C  A8A9                     syscall    InsetRect
  3012. 0000227E  4227                     clr.b      -[A7]
  3013. 00002280  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3014. 00002284  486E FFF0                pea.l      [A6 - 0x10]
  3015. 00002288  A8AD                     syscall    PtInRect
  3016. 0000228A  4A1F                     tst.b      [A7]+
  3017. 0000228C  6704                     beq        +0x6 /* 00002292 */
  3018. 0000228E  7E01                     moveq.l    D7, 0x01
  3019. 00002290  606A                     bra        +0x6C /* 000022FC */
  3020. label00002292:
  3021. 00002292  4227                     clr.b      -[A7]
  3022. 00002294  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3023. 00002298  486E FFE8                pea.l      [A6 - 0x18]
  3024. 0000229C  A8AD                     syscall    PtInRect
  3025. 0000229E  4A1F                     tst.b      [A7]+
  3026. 000022A0  6704                     beq        +0x6 /* 000022A6 */
  3027. 000022A2  7E21                     moveq.l    D7, 0x21
  3028. 000022A4  6056                     bra        +0x58 /* 000022FC */
  3029. label000022A6:
  3030. 000022A6  4227                     clr.b      -[A7]
  3031. 000022A8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3032. 000022AC  486E FFE0                pea.l      [A6 - 0x20]
  3033. 000022B0  A8AD                     syscall    PtInRect
  3034. 000022B2  4A1F                     tst.b      [A7]+
  3035. 000022B4  6704                     beq        +0x6 /* 000022BA */
  3036. 000022B6  7E41                     moveq.l    D7, 0x41
  3037. 000022B8  6042                     bra        +0x44 /* 000022FC */
  3038. label000022BA:
  3039. 000022BA  4227                     clr.b      -[A7]
  3040. 000022BC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3041. 000022C0  486E FFD8                pea.l      [A6 - 0x28]
  3042. 000022C4  A8AD                     syscall    PtInRect
  3043. 000022C6  4A1F                     tst.b      [A7]+
  3044. 000022C8  6704                     beq        +0x6 /* 000022CE */
  3045. 000022CA  7E61                     moveq.l    D7, 0x61
  3046. 000022CC  602E                     bra        +0x30 /* 000022FC */
  3047. label000022CE:
  3048. 000022CE  7046                     moveq.l    D0, 0x46
  3049. 000022D0  D054                     add.w      D0, [A4]
  3050. 000022D2  B06E 0012                cmp.w      D0, [A6 + 0x12]
  3051. 000022D6  6F1E                     ble        +0x20 /* 000022F6 */
  3052. 000022D8  3E2E 0014                move.w     D7, [A6 + 0x14]
  3053. 000022DC  9E6C 0002                sub.w      D7, [A4 + 0x2]
  3054. 000022E0  0647 FFE0                addi.w     D7, 0xFFE0
  3055. 000022E4  0C47 0001                cmpi.w     D7, 0x1
  3056. 000022E8  6C02                     bge        +0x4 /* 000022EC */
  3057. 000022EA  7E01                     moveq.l    D7, 0x01
  3058. label000022EC:
  3059. 000022EC  0C47 0041                cmpi.w     D7, 0x41 /* 'A' */
  3060. 000022F0  6F0A                     ble        +0xC /* 000022FC */
  3061. 000022F2  7E41                     moveq.l    D7, 0x41
  3062. 000022F4  6006                     bra        +0x8 /* 000022FC */
  3063. label000022F6:
  3064. 000022F6  7E00                     moveq.l    D7, 0x00
  3065. 000022F8  6002                     bra        +0x4 /* 000022FC */
  3066. label000022FA:
  3067. 000022FA  7E00                     moveq.l    D7, 0x00
  3068. label000022FC:
  3069. 000022FC  BE53                     cmp.w      D7, [A3]
  3070. 000022FE  6700 00BA                beq        +0xBC /* 000023BA */
  3071. 00002302  3F13                     move.w     -[A7], [A3]
  3072. 00002304  2F0C                     move.l     -[A7], A4
  3073. 00002306  4EBA FC7A                jsr        [PC - 0x386 /* 00001F82 */]
  3074. 0000230A  3687                     move.w     [A3], D7
  3075. 0000230C  3E93                     move.w     [A7], [A3]
  3076. 0000230E  2F0C                     move.l     -[A7], A4
  3077. 00002310  4EBA FC70                jsr        [PC - 0x390 /* 00001F82 */]
  3078. 00002314  70FF                     moveq.l    D0, 0xFFFFFFFF
  3079. 00002316  D02B 0001                add.b      D0, [A3 + 0x1]
  3080. 0000231A  1E80                     move.b     [A7], D0
  3081. 0000231C  3F2D F25E                move.w     -[A7], [A5 - 0xDA2]
  3082. 00002320  4EBA FB02                jsr        [PC - 0x4FE /* 00001E24 */]
  3083. 00002324  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3084. 00002328  6000 0090                bra        +0x92 /* 000023BA */
  3085. label0000232C:
  3086. 0000232C  2052                     movea.l    A0, [A2]
  3087. 0000232E  317C 0082 0002           move.w     [A0 + 0x2], 0x82
  3088. 00002334  2052                     movea.l    A0, [A2]
  3089. 00002336  317C 0062 0004           move.w     [A0 + 0x4], 0x62 /* 'b' */
  3090. 0000233C  607C                     bra        +0x7E /* 000023BA */
  3091. label0000233E:
  3092. 0000233E  2D6D F262 0012           move.l     [A6 + 0x12], [A5 - 0xD9E]
  3093. 00002344  0C53 0041                cmpi.w     [A3], 0x41 /* 'A' */
  3094. 00002348  6E24                     bgt        +0x26 /* 0000236E */
  3095. 0000234A  70E0                     moveq.l    D0, 0xFFFFFFE0
  3096. 0000234C  D06E 0014                add.w      D0, [A6 + 0x14]
  3097. 00002350  9053                     sub.w      D0, [A3]
  3098. 00002352  3940 0002                move.w     [A4 + 0x2], D0
  3099. 00002356  70FF                     moveq.l    D0, 0xFFFFFFFF
  3100. 00002358  D053                     add.w      D0, [A3]
  3101. 0000235A  3F00                     move.w     -[A7], D0
  3102. 0000235C  4EBA FB86                jsr        [PC - 0x47A /* 00001EE4 */]
  3103. 00002360  72DF                     moveq.l    D1, 0xFFFFFFDF
  3104. 00002362  D26E 0012                add.w      D1, [A6 + 0x12]
  3105. 00002366  9240                     sub.w      D1, D0
  3106. 00002368  3881                     move.w     [A4], D1
  3107. 0000236A  548F                     addq.l     A7, 2
  3108. 0000236C  6012                     bra        +0x14 /* 00002380 */
  3109. label0000236E:
  3110. 0000236E  70BF                     moveq.l    D0, 0xFFFFFFBF
  3111. 00002370  D06E 0014                add.w      D0, [A6 + 0x14]
  3112. 00002374  3940 0002                move.w     [A4 + 0x2], D0
  3113. 00002378  70AE                     moveq.l    D0, 0xFFFFFFAE
  3114. 0000237A  D06E 0012                add.w      D0, [A6 + 0x12]
  3115. 0000237E  3880                     move.w     [A4], D0
  3116. label00002380:
  3117. 00002380  2052                     movea.l    A0, [A2]
  3118. 00002382  3028 0002                move.w     D0, [A0 + 0x2]
  3119. 00002386  D06C 0002                add.w      D0, [A4 + 0x2]
  3120. 0000238A  3940 0006                move.w     [A4 + 0x6], D0
  3121. 0000238E  2052                     movea.l    A0, [A2]
  3122. 00002390  3028 0004                move.w     D0, [A0 + 0x4]
  3123. 00002394  D054                     add.w      D0, [A4]
  3124. 00002396  3940 0004                move.w     [A4 + 0x4], D0
  3125. 0000239A  486E FFD0                pea.l      [A6 - 0x30]
  3126. 0000239E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3127. 000023A2  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3128. 000023A6  4A80                     tst.l      D0
  3129. 000023A8  508F                     addq.l     A7, 8
  3130. 000023AA  670C                     beq        +0xE /* 000023B8 */
  3131. 000023AC  486E FFD0                pea.l      [A6 - 0x30]
  3132. 000023B0  2F0C                     move.l     -[A7], A4
  3133. 000023B2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3134. 000023B6  508F                     addq.l     A7, 8
  3135. label000023B8:
  3136. 000023B8  4253                     clr.w      [A3]
  3137. label000023BA:
  3138. 000023BA  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  3139. 000023BE  4E5E                     unlink     A6
  3140. 000023C0  4E75                     rts
  3141. fn000023C2:
  3142. 000023C2  48E7 0118                movem.l    -[A7], D7,A3,A4
  3143. 000023C6  7E00                     moveq.l    D7, 0x00
  3144. 000023C8  49ED F27E                lea.l      A4, [A5 - 0xD82]
  3145. 000023CC  47ED F266                lea.l      A3, [A5 - 0xD9A]
  3146. 000023D0  6024                     bra        +0x26 /* 000023F6 */
  3147. label000023D2:
  3148. 000023D2  3007                     move.w     D0, D7
  3149. 000023D4  0640 012C                addi.w     D0, 0x12C
  3150. 000023D8  3F00                     move.w     -[A7], D0
  3151. 000023DA  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3152. 000023DE  2680                     move.l     [A3], D0
  3153. 000023E0  3007                     move.w     D0, D7
  3154. 000023E2  0640 0190                addi.w     D0, 0x190
  3155. 000023E6  3E80                     move.w     [A7], D0
  3156. 000023E8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3157. 000023EC  2880                     move.l     [A4], D0
  3158. 000023EE  548F                     addq.l     A7, 2
  3159. 000023F0  5247                     addq.w     D7, 1
  3160. 000023F2  588C                     addq.l     A4, 4
  3161. 000023F4  588B                     addq.l     A3, 4
  3162. label000023F6:
  3163. 000023F6  0C47 0006                cmpi.w     D7, 0x6
  3164. 000023FA  6DD6                     blt        -0x28 /* 000023D2 */
  3165. 000023FC  3F3C 0137                move.w     -[A7], 0x137
  3166. 00002400  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3167. 00002404  2B40 F296                move.l     [A5 - 0xD6A], D0
  3168. 00002408  3EBC 0138                move.w     [A7], 0x138
  3169. 0000240C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3170. 00002410  2B40 F29A                move.l     [A5 - 0xD66], D0
  3171. 00002414  3EBC 0140                move.w     [A7], 0x140
  3172. 00002418  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3173. 0000241C  2B40 F29E                move.l     [A5 - 0xD62], D0
  3174. 00002420  3EBC 0141                move.w     [A7], 0x141
  3175. 00002424  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3176. 00002428  2B40 F2A2                move.l     [A5 - 0xD5E], D0
  3177. 0000242C  3EBC 0139                move.w     [A7], 0x139
  3178. 00002430  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3179. 00002434  2B40 F2A6                move.l     [A5 - 0xD5A], D0
  3180. 00002438  3EBC 013A                move.w     [A7], 0x13A
  3181. 0000243C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3182. 00002440  2B40 F2AA                move.l     [A5 - 0xD56], D0
  3183. 00002444  3EBC 013B                move.w     [A7], 0x13B
  3184. 00002448  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3185. 0000244C  2B40 F2AE                move.l     [A5 - 0xD52], D0
  3186. 00002450  3EBC 013C                move.w     [A7], 0x13C
  3187. 00002454  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3188. 00002458  2B40 F2B2                move.l     [A5 - 0xD4E], D0
  3189. 0000245C  3EBC 013D                move.w     [A7], 0x13D
  3190. 00002460  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3191. 00002464  2B40 F2B6                move.l     [A5 - 0xD4A], D0
  3192. 00002468  3EBC 013E                move.w     [A7], 0x13E
  3193. 0000246C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3194. 00002470  2B40 F2BA                move.l     [A5 - 0xD46], D0
  3195. 00002474  3EBC 013F                move.w     [A7], 0x13F
  3196. 00002478  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3197. 0000247C  2B40 F2BE                move.l     [A5 - 0xD42], D0
  3198. 00002480  3EBC 01A4                move.w     [A7], 0x1A4
  3199. 00002484  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3200. 00002488  2B40 F2C2                move.l     [A5 - 0xD3E], D0
  3201. 0000248C  3EBC 01A5                move.w     [A7], 0x1A5
  3202. 00002490  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3203. 00002494  2B40 F2C6                move.l     [A5 - 0xD3A], D0
  3204. 00002498  3EBC 019D                move.w     [A7], 0x19D
  3205. 0000249C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3206. 000024A0  2B40 F2CA                move.l     [A5 - 0xD36], D0
  3207. 000024A4  3EBC 019E                move.w     [A7], 0x19E
  3208. 000024A8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3209. 000024AC  2B40 F2CE                move.l     [A5 - 0xD32], D0
  3210. 000024B0  3EBC 019F                move.w     [A7], 0x19F
  3211. 000024B4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3212. 000024B8  2B40 F2D2                move.l     [A5 - 0xD2E], D0
  3213. 000024BC  3EBC 01A0                move.w     [A7], 0x1A0
  3214. 000024C0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3215. 000024C4  2B40 F2D6                move.l     [A5 - 0xD2A], D0
  3216. 000024C8  3EBC 01A1                move.w     [A7], 0x1A1
  3217. 000024CC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3218. 000024D0  2B40 F2DA                move.l     [A5 - 0xD26], D0
  3219. 000024D4  3EBC 01A2                move.w     [A7], 0x1A2
  3220. 000024D8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3221. 000024DC  2B40 F2DE                move.l     [A5 - 0xD22], D0
  3222. 000024E0  3EBC 01A3                move.w     [A7], 0x1A3
  3223. 000024E4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3224. 000024E8  2B40 F2E2                move.l     [A5 - 0xD1E], D0
  3225. 000024EC  548F                     addq.l     A7, 2
  3226. 000024EE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3227. 000024F2  4E75                     rts
  3228. fn000024F4:
  3229. 000024F4  4E56 FFF4                link       A6, -0x000C
  3230. 000024F8  486E FFF8                pea.l      [A6 - 0x8]
  3231. 000024FC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3232. 00002500  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3233. 00002504  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  3234. 0000250A  3D6E FFF8 FFF4           move.w     [A6 - 0xC], [A6 - 0x8]
  3235. 00002510  4A2E 000C                tst.b      [A6 + 0xC]
  3236. 00002514  5C8F                     addq.l     A7, 6
  3237. 00002516  6722                     beq        +0x24 /* 0000253A */
  3238. 00002518  42A7                     clr.l      -[A7]
  3239. 0000251A  4227                     clr.b      -[A7]
  3240. 0000251C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3241. 00002520  204D                     movea.l    A0, A5
  3242. 00002522  302E 000A                move.w     D0, [A6 + 0xA]
  3243. 00002526  48C0                     ext.l      D0
  3244. 00002528  E588                     lsl        D0, 2
  3245. 0000252A  D1C0                     add.l      A0, D0
  3246. 0000252C  2F28 F27E                move.l     -[A7], [A0 - 0xD82]
  3247. 00002530  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3248. 00002534  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3249. 00002538  6020                     bra        +0x22 /* 0000255A */
  3250. label0000253A:
  3251. 0000253A  42A7                     clr.l      -[A7]
  3252. 0000253C  4227                     clr.b      -[A7]
  3253. 0000253E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3254. 00002542  204D                     movea.l    A0, A5
  3255. 00002544  302E 000A                move.w     D0, [A6 + 0xA]
  3256. 00002548  48C0                     ext.l      D0
  3257. 0000254A  E588                     lsl        D0, 2
  3258. 0000254C  D1C0                     add.l      A0, D0
  3259. 0000254E  2F28 F266                move.l     -[A7], [A0 - 0xD9A]
  3260. 00002552  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3261. 00002556  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3262. label0000255A:
  3263. 0000255A  4E5E                     unlink     A6
  3264. 0000255C  4E75                     rts
  3265. export_99:
  3266. fn0000255E:
  3267. 0000255E  4E56 0000                link       A6, 0
  3268. 00002562  4227                     clr.b      -[A7]
  3269. 00002564  4EBA 1A88                jsr        [PC + 0x1A88 /* 00003FEE */]
  3270. 00002568  3F00                     move.w     -[A7], D0
  3271. 0000256A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3272. 0000256E  4EBA FF84                jsr        [PC - 0x7C /* 000024F4 */]
  3273. 00002572  4E5E                     unlink     A6
  3274. 00002574  205F                     movea.l    A0, [A7]+
  3275. 00002576  5C8F                     addq.l     A7, 6
  3276. 00002578  4ED0                     jmp        [A0]
  3277. fn0000257A:
  3278. 0000257A  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  3279. 0000257E  3F3C 0007                move.w     -[A7], 0x7
  3280. 00002582  4EBA FFDA                jsr        [PC - 0x26 /* 0000255E */]
  3281. 00002586  4E75                     rts
  3282. export_100:
  3283. 00002588  4E56 0000                link       A6, 0
  3284. 0000258C  2F3C 0002 0000           move.l     -[A7], 0x20000
  3285. 00002592  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3286. 00002596  4EBA FF5C                jsr        [PC - 0xA4 /* 000024F4 */]
  3287. 0000259A  4E5E                     unlink     A6
  3288. 0000259C  205F                     movea.l    A0, [A7]+
  3289. 0000259E  5C8F                     addq.l     A7, 6
  3290. 000025A0  4ED0                     jmp        [A0]
  3291. export_101:
  3292. 000025A2  4E56 0000                link       A6, 0
  3293. 000025A6  2F3C 0003 0000           move.l     -[A7], 0x30000
  3294. 000025AC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3295. 000025B0  4EBA FF42                jsr        [PC - 0xBE /* 000024F4 */]
  3296. 000025B4  4E5E                     unlink     A6
  3297. 000025B6  205F                     movea.l    A0, [A7]+
  3298. 000025B8  5C8F                     addq.l     A7, 6
  3299. 000025BA  4ED0                     jmp        [A0]
  3300. export_102:
  3301. 000025BC  4E56 0000                link       A6, 0
  3302. 000025C0  42A7                     clr.l      -[A7]
  3303. 000025C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3304. 000025C6  4EBA FF2C                jsr        [PC - 0xD4 /* 000024F4 */]
  3305. 000025CA  4E5E                     unlink     A6
  3306. 000025CC  205F                     movea.l    A0, [A7]+
  3307. 000025CE  5C8F                     addq.l     A7, 6
  3308. 000025D0  4ED0                     jmp        [A0]
  3309. fn000025D2:
  3310. 000025D2  4E56 FFF4                link       A6, -0x000C
  3311. 000025D6  48E7 0700                movem.l    -[A7], D5,D6,D7
  3312. 000025DA  3C2E 0008                move.w     D6, [A6 + 0x8]
  3313. 000025DE  3A2E 000A                move.w     D5, [A6 + 0xA]
  3314. 000025E2  7E01                     moveq.l    D7, 0x01
  3315. 000025E4  486E FFF8                pea.l      [A6 - 0x8]
  3316. 000025E8  3F06                     move.w     -[A7], D6
  3317. 000025EA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3318. 000025EE  526E FFFA                addq.w     [A6 - 0x6], 1
  3319. 000025F2  526E FFF8                addq.w     [A6 - 0x8], 1
  3320. 000025F6  1EBC 0001                move.b     [A7], 0x1
  3321. 000025FA  3F05                     move.w     -[A7], D5
  3322. 000025FC  3F06                     move.w     -[A7], D6
  3323. 000025FE  4EBA FEF4                jsr        [PC - 0x10C /* 000024F4 */]
  3324. 00002602  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3325. 00002606  307C 0003                movea.w    A0, 0x3
  3326. 0000260A  A03B                     syscall    Delay
  3327. 0000260C  2280                     move.l     [A1], D0
  3328. 0000260E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3329. label00002612:
  3330. 00002612  4227                     clr.b      -[A7]
  3331. 00002614  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3332. 00002618  486E FFF8                pea.l      [A6 - 0x8]
  3333. 0000261C  A8AD                     syscall    PtInRect
  3334. 0000261E  7000                     moveq.l    D0, 0x00
  3335. 00002620  101F                     move.b     D0, [A7]+
  3336. 00002622  4A40                     tst.w      D0
  3337. 00002624  56C0                     sne        D0
  3338. 00002626  4400                     neg.b      D0
  3339. 00002628  4880                     ext.w      D0
  3340. 0000262A  7200                     moveq.l    D1, 0x00
  3341. 0000262C  1207                     move.b     D1, D7
  3342. 0000262E  B240                     cmp.w      D1, D0
  3343. 00002630  6718                     beq        +0x1A /* 0000264A */
  3344. 00002632  4A07                     tst.b      D7
  3345. 00002634  57C0                     seq        D0
  3346. 00002636  4400                     neg.b      D0
  3347. 00002638  1F00                     move.b     -[A7], D0
  3348. 0000263A  3F05                     move.w     -[A7], D5
  3349. 0000263C  3F06                     move.w     -[A7], D6
  3350. 0000263E  4EBA FEB4                jsr        [PC - 0x14C /* 000024F4 */]
  3351. 00002642  4A07                     tst.b      D7
  3352. 00002644  57C7                     seq        D7
  3353. 00002646  4407                     neg.b      D7
  3354. 00002648  5C8F                     addq.l     A7, 6
  3355. label0000264A:
  3356. 0000264A  4EBA 19C2                jsr        [PC + 0x19C2 /* 0000400E */]
  3357. 0000264E  486E 000C                pea.l      [A6 + 0xC]
  3358. 00002652  A972                     syscall    GetMouse
  3359. 00002654  4227                     clr.b      -[A7]
  3360. 00002656  A977                     syscall    WaitMouseUp
  3361. 00002658  4A1F                     tst.b      [A7]+
  3362. 0000265A  66B6                     bne        -0x48 /* 00002612 */
  3363. 0000265C  4A07                     tst.b      D7
  3364. 0000265E  670C                     beq        +0xE /* 0000266C */
  3365. 00002660  4227                     clr.b      -[A7]
  3366. 00002662  3F05                     move.w     -[A7], D5
  3367. 00002664  3F06                     move.w     -[A7], D6
  3368. 00002666  4EBA FE8C                jsr        [PC - 0x174 /* 000024F4 */]
  3369. 0000266A  5C8F                     addq.l     A7, 6
  3370. label0000266C:
  3371. 0000266C  1007                     move.b     D0, D7
  3372. 0000266E  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3373. 00002672  4E5E                     unlink     A6
  3374. 00002674  4E75                     rts
  3375. fn00002676:
  3376. 00002676  4E56 0000                link       A6, 0
  3377. 0000267A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3378. 0000267E  3C2E 0008                move.w     D6, [A6 + 0x8]
  3379. 00002682  4AAD D3AC                tst.l      [A5 - 0x2C54]
  3380. 00002686  6700 009C                beq        +0x9E /* 00002724 */
  3381. 0000268A  206E 000A                movea.l    A0, [A6 + 0xA]
  3382. 0000268E  2050                     movea.l    A0, [A0]
  3383. 00002690  4A28 0011                tst.b      [A0 + 0x11]
  3384. 00002694  6714                     beq        +0x16 /* 000026AA */
  3385. 00002696  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3386. 0000269A  4A00                     tst.b      D0
  3387. 0000269C  6706                     beq        +0x8 /* 000026A4 */
  3388. 0000269E  1E06                     move.b     D7, D6
  3389. 000026A0  E50F                     lsl        D7.b, 2
  3390. 000026A2  6008                     bra        +0xA /* 000026AC */
  3391. label000026A4:
  3392. 000026A4  1E06                     move.b     D7, D6
  3393. 000026A6  DE07                     add.b      D7, D7
  3394. 000026A8  6002                     bra        +0x4 /* 000026AC */
  3395. label000026AA:
  3396. 000026AA  7E01                     moveq.l    D7, 0x01
  3397. label000026AC:
  3398. 000026AC  42A7                     clr.l      -[A7]
  3399. 000026AE  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  3400. 000026B2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3401. 000026B6  285F                     movea.l    A4, [A7]+
  3402. 000026B8  4227                     clr.b      -[A7]
  3403. 000026BA  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  3404. 000026BE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3405. 000026C2  4A1F                     tst.b      [A7]+
  3406. 000026C4  6704                     beq        +0x6 /* 000026CA */
  3407. 000026C6  1887                     move.b     [A4], D7
  3408. 000026C8  6056                     bra        +0x58 /* 00002720 */
  3409. label000026CA:
  3410. 000026CA  2C2C 0044                move.l     D6, [A4 + 0x44]
  3411. 000026CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3412. 000026D0  B086                     cmp.l      D0, D6
  3413. 000026D2  6604                     bne        +0x6 /* 000026D8 */
  3414. 000026D4  2C2C 001C                move.l     D6, [A4 + 0x1C]
  3415. label000026D8:
  3416. 000026D8  42A7                     clr.l      -[A7]
  3417. 000026DA  A975                     syscall    TickCount
  3418. 000026DC  2A1F                     move.l     D5, [A7]+
  3419. 000026DE  2805                     move.l     D4, D5
  3420. 000026E0  98AD D28C                sub.l      D4, [A5 - 0x2D74]
  3421. 000026E4  2B45 D28C                move.l     [A5 - 0x2D74], D5
  3422. 000026E8  7021                     moveq.l    D0, 0x21
  3423. 000026EA  B084                     cmp.l      D0, D4
  3424. 000026EC  6C02                     bge        +0x4 /* 000026F0 */
  3425. 000026EE  7801                     moveq.l    D4, 0x01
  3426. label000026F0:
  3427. 000026F0  E58C                     lsl        D4, 2
  3428. 000026F2  1007                     move.b     D0, D7
  3429. 000026F4  4880                     ext.w      D0
  3430. 000026F6  C1FC 03E1                muls.w     D0, 0x3E1
  3431. 000026FA  3040                     movea.w    A0, D0
  3432. 000026FC  2F08                     move.l     -[A7], A0
  3433. 000026FE  2F04                     move.l     -[A7], D4
  3434. 00002700  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3435. 00002704  DC80                     add.l      D6, D0
  3436. 00002706  4A86                     tst.l      D6
  3437. 00002708  6C02                     bge        +0x4 /* 0000270C */
  3438. 0000270A  7C00                     moveq.l    D6, 0x00
  3439. label0000270C:
  3440. 0000270C  206D D3AC                movea.l    A0, [A5 - 0x2C54]
  3441. 00002710  2050                     movea.l    A0, [A0]
  3442. 00002712  2E28 0120                move.l     D7, [A0 + 0x120]
  3443. 00002716  BE86                     cmp.l      D7, D6
  3444. 00002718  6C02                     bge        +0x4 /* 0000271C */
  3445. 0000271A  2C07                     move.l     D6, D7
  3446. label0000271C:
  3447. 0000271C  2946 0044                move.l     [A4 + 0x44], D6
  3448. label00002720:
  3449. 00002720  4EBA 18EC                jsr        [PC + 0x18EC /* 0000400E */]
  3450. label00002724:
  3451. 00002724  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3452. 00002728  4E5E                     unlink     A6
  3453. 0000272A  205F                     movea.l    A0, [A7]+
  3454. 0000272C  5C8F                     addq.l     A7, 6
  3455. 0000272E  4ED0                     jmp        [A0]
  3456. export_103:
  3457. 00002730  4E56 0000                link       A6, 0
  3458. 00002734  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3459. 00002738  3F3C 0001                move.w     -[A7], 0x1
  3460. 0000273C  4EBA FF38                jsr        [PC - 0xC8 /* 00002676 */]
  3461. 00002740  4E5E                     unlink     A6
  3462. 00002742  205F                     movea.l    A0, [A7]+
  3463. 00002744  5C8F                     addq.l     A7, 6
  3464. 00002746  4ED0                     jmp        [A0]
  3465. export_104:
  3466. 00002748  4E56 0000                link       A6, 0
  3467. 0000274C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3468. 00002750  3F3C FFFF                move.w     -[A7], 0xFFFF
  3469. 00002754  4EBA FF20                jsr        [PC - 0xE0 /* 00002676 */]
  3470. 00002758  4E5E                     unlink     A6
  3471. 0000275A  205F                     movea.l    A0, [A7]+
  3472. 0000275C  5C8F                     addq.l     A7, 6
  3473. 0000275E  4ED0                     jmp        [A0]
  3474. fn00002760:
  3475. 00002760  4E56 FFEC                link       A6, -0x0014
  3476. 00002764  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3477. 00002768  2C2E 000A                move.l     D6, [A6 + 0xA]
  3478. 0000276C  162E 000E                move.b     D3, [A6 + 0xE]
  3479. 00002770  486E FFF8                pea.l      [A6 - 0x8]
  3480. 00002774  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3481. 00002778  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3482. 0000277C  3E2E FFFE                move.w     D7, [A6 - 0x2]
  3483. 00002780  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  3484. 00002784  70FF                     moveq.l    D0, 0xFFFFFFFF
  3485. 00002786  B086                     cmp.l      D0, D6
  3486. 00002788  5C8F                     addq.l     A7, 6
  3487. 0000278A  6624                     bne        +0x26 /* 000027B0 */
  3488. 0000278C  4AAD D3AC                tst.l      [A5 - 0x2C54]
  3489. 00002790  671C                     beq        +0x1E /* 000027AE */
  3490. 00002792  42A7                     clr.l      -[A7]
  3491. 00002794  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  3492. 00002798  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3493. 0000279C  285F                     movea.l    A4, [A7]+
  3494. 0000279E  2C2C 0044                move.l     D6, [A4 + 0x44]
  3495. 000027A2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3496. 000027A4  B086                     cmp.l      D0, D6
  3497. 000027A6  6608                     bne        +0xA /* 000027B0 */
  3498. 000027A8  2C2C 001C                move.l     D6, [A4 + 0x1C]
  3499. 000027AC  6002                     bra        +0x4 /* 000027B0 */
  3500. label000027AE:
  3501. 000027AE  7C00                     moveq.l    D6, 0x00
  3502. label000027B0:
  3503. 000027B0  4AAD D3AC                tst.l      [A5 - 0x2C54]
  3504. 000027B4  672C                     beq        +0x2E /* 000027E2 */
  3505. 000027B6  7AF6                     moveq.l    D5, 0xFFFFFFF6
  3506. 000027B8  DA47                     add.w      D5, D7
  3507. 000027BA  42A7                     clr.l      -[A7]
  3508. 000027BC  42A7                     clr.l      -[A7]
  3509. 000027BE  2F06                     move.l     -[A7], D6
  3510. 000027C0  206D D3AC                movea.l    A0, [A5 - 0x2C54]
  3511. 000027C4  2050                     movea.l    A0, [A0]
  3512. 000027C6  2F28 0120                move.l     -[A7], [A0 + 0x120]
  3513. 000027CA  A84D                     syscall    FixDiv
  3514. 000027CC  3045                     movea.w    A0, D5
  3515. 000027CE  2F08                     move.l     -[A7], A0
  3516. 000027D0  A868                     syscall    FixMul
  3517. 000027D2  281F                     move.l     D4, [A7]+
  3518. 000027D4  BA44                     cmp.w      D5, D4
  3519. 000027D6  6C02                     bge        +0x4 /* 000027DA */
  3520. 000027D8  3805                     move.w     D4, D5
  3521. label000027DA:
  3522. 000027DA  4A44                     tst.w      D4
  3523. 000027DC  6C06                     bge        +0x8 /* 000027E4 */
  3524. 000027DE  7800                     moveq.l    D4, 0x00
  3525. 000027E0  6002                     bra        +0x4 /* 000027E4 */
  3526. label000027E2:
  3527. 000027E2  78FF                     moveq.l    D4, 0xFFFFFFFF
  3528. label000027E4:
  3529. 000027E4  B86D D288                cmp.w      D4, [A5 - 0x2D78]
  3530. 000027E8  660E                     bne        +0x10 /* 000027F8 */
  3531. 000027EA  B62D D28A                cmp.b      D3, [A5 - 0x2D76]
  3532. 000027EE  6608                     bne        +0xA /* 000027F8 */
  3533. 000027F0  4A2E 0010                tst.b      [A6 + 0x10]
  3534. 000027F4  6700 01B6                beq        +0x1B8 /* 000029AC */
  3535. label000027F8:
  3536. 000027F8  1B43 D28A                move.b     [A5 - 0x2D76], D3
  3537. 000027FC  3B44 D288                move.w     [A5 - 0x2D78], D4
  3538. 00002800  3D6E FFF8 FFEC           move.w     [A6 - 0x14], [A6 - 0x8]
  3539. 00002806  4AAD D3AC                tst.l      [A5 - 0x2C54]
  3540. 0000280A  663C                     bne        +0x3E /* 00002848 */
  3541. 0000280C  3D6E FFFA FFEE           move.w     [A6 - 0x12], [A6 - 0x6]
  3542. 00002812  486E FFF8                pea.l      [A6 - 0x8]
  3543. 00002816  4227                     clr.b      -[A7]
  3544. 00002818  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3545. 0000281C  2F2D F296                move.l     -[A7], [A5 - 0xD6A]
  3546. 00002820  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3547. 00002824  70C0                     moveq.l    D0, 0xFFFFFFC0
  3548. 00002826  D06E FFFE                add.w      D0, [A6 - 0x2]
  3549. 0000282A  3D40 FFEE                move.w     [A6 - 0x12], D0
  3550. 0000282E  486E FFF8                pea.l      [A6 - 0x8]
  3551. 00002832  4227                     clr.b      -[A7]
  3552. 00002834  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3553. 00002838  2F2D F29A                move.l     -[A7], [A5 - 0xD66]
  3554. 0000283C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3555. 00002840  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3556. 00002844  6000 0166                bra        +0x168 /* 000029AC */
  3557. label00002848:
  3558. 00002848  3D6E FFF8 FFEC           move.w     [A6 - 0x14], [A6 - 0x8]
  3559. 0000284E  302E FFFA                move.w     D0, [A6 - 0x6]
  3560. 00002852  D044                     add.w      D0, D4
  3561. 00002854  3D40 FFEE                move.w     [A6 - 0x12], D0
  3562. 00002858  0C44 0004                cmpi.w     D4, 0x4
  3563. 0000285C  6C26                     bge        +0x28 /* 00002884 */
  3564. 0000285E  4A03                     tst.b      D3
  3565. 00002860  6710                     beq        +0x12 /* 00002872 */
  3566. 00002862  204D                     movea.l    A0, A5
  3567. 00002864  2004                     move.l     D0, D4
  3568. 00002866  48C0                     ext.l      D0
  3569. 00002868  E588                     lsl        D0, 2
  3570. 0000286A  D1C0                     add.l      A0, D0
  3571. 0000286C  2028 F2CA                move.l     D0, [A0 - 0xD36]
  3572. 00002870  600E                     bra        +0x10 /* 00002880 */
  3573. label00002872:
  3574. 00002872  204D                     movea.l    A0, A5
  3575. 00002874  2004                     move.l     D0, D4
  3576. 00002876  48C0                     ext.l      D0
  3577. 00002878  E588                     lsl        D0, 2
  3578. 0000287A  D1C0                     add.l      A0, D0
  3579. 0000287C  2028 F2A6                move.l     D0, [A0 - 0xD5A]
  3580. label00002880:
  3581. 00002880  2840                     movea.l    A4, D0
  3582. 00002882  605C                     bra        +0x5E /* 000028E0 */
  3583. label00002884:
  3584. 00002884  7CF6                     moveq.l    D6, 0xFFFFFFF6
  3585. 00002886  DC47                     add.w      D6, D7
  3586. 00002888  9C44                     sub.w      D6, D4
  3587. 0000288A  0C46 0003                cmpi.w     D6, 0x3
  3588. 0000288E  6C26                     bge        +0x28 /* 000028B6 */
  3589. 00002890  4A03                     tst.b      D3
  3590. 00002892  6710                     beq        +0x12 /* 000028A4 */
  3591. 00002894  204D                     movea.l    A0, A5
  3592. 00002896  2006                     move.l     D0, D6
  3593. 00002898  48C0                     ext.l      D0
  3594. 0000289A  E588                     lsl        D0, 2
  3595. 0000289C  D1C0                     add.l      A0, D0
  3596. 0000289E  2028 F2DA                move.l     D0, [A0 - 0xD26]
  3597. 000028A2  600E                     bra        +0x10 /* 000028B2 */
  3598. label000028A4:
  3599. 000028A4  204D                     movea.l    A0, A5
  3600. 000028A6  2006                     move.l     D0, D6
  3601. 000028A8  48C0                     ext.l      D0
  3602. 000028AA  E588                     lsl        D0, 2
  3603. 000028AC  D1C0                     add.l      A0, D0
  3604. 000028AE  2028 F2B6                move.l     D0, [A0 - 0xD4A]
  3605. label000028B2:
  3606. 000028B2  2840                     movea.l    A4, D0
  3607. 000028B4  602A                     bra        +0x2C /* 000028E0 */
  3608. label000028B6:
  3609. 000028B6  4A03                     tst.b      D3
  3610. 000028B8  6714                     beq        +0x16 /* 000028CE */
  3611. 000028BA  0804 0000                btst.b     D4, 0x0
  3612. 000028BE  6706                     beq        +0x8 /* 000028C6 */
  3613. 000028C0  202D F2C6                move.l     D0, [A5 - 0xD3A]
  3614. 000028C4  6004                     bra        +0x6 /* 000028CA */
  3615. label000028C6:
  3616. 000028C6  202D F2C2                move.l     D0, [A5 - 0xD3E]
  3617. label000028CA:
  3618. 000028CA  2840                     movea.l    A4, D0
  3619. 000028CC  6012                     bra        +0x14 /* 000028E0 */
  3620. label000028CE:
  3621. 000028CE  0804 0000                btst.b     D4, 0x0
  3622. 000028D2  6706                     beq        +0x8 /* 000028DA */
  3623. 000028D4  202D F2A2                move.l     D0, [A5 - 0xD5E]
  3624. 000028D8  6004                     bra        +0x6 /* 000028DE */
  3625. label000028DA:
  3626. 000028DA  202D F29E                move.l     D0, [A5 - 0xD62]
  3627. label000028DE:
  3628. 000028DE  2840                     movea.l    A4, D0
  3629. label000028E0:
  3630. 000028E0  42A7                     clr.l      -[A7]
  3631. 000028E2  4227                     clr.b      -[A7]
  3632. 000028E4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3633. 000028E8  2F0C                     move.l     -[A7], A4
  3634. 000028EA  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3635. 000028EE  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  3636. 000028F4  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  3637. 000028FA  302E FFF2                move.w     D0, [A6 - 0xE]
  3638. 000028FE  D044                     add.w      D0, D4
  3639. 00002900  3D40 FFF6                move.w     [A6 - 0xA], D0
  3640. 00002904  4A44                     tst.w      D4
  3641. 00002906  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3642. 0000290A  671C                     beq        +0x1E /* 00002928 */
  3643. 0000290C  3D6E FFFA FFEE           move.w     [A6 - 0x12], [A6 - 0x6]
  3644. 00002912  486E FFF0                pea.l      [A6 - 0x10]
  3645. 00002916  4227                     clr.b      -[A7]
  3646. 00002918  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3647. 0000291C  2F2D F296                move.l     -[A7], [A5 - 0xD6A]
  3648. 00002920  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3649. 00002924  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3650. label00002928:
  3651. 00002928  0C44 0040                cmpi.w     D4, 0x40 /* '@' */
  3652. 0000292C  6F20                     ble        +0x22 /* 0000294E */
  3653. 0000292E  70C0                     moveq.l    D0, 0xFFFFFFC0
  3654. 00002930  D06E FFFE                add.w      D0, [A6 - 0x2]
  3655. 00002934  3D40 FFEE                move.w     [A6 - 0x12], D0
  3656. 00002938  486E FFF0                pea.l      [A6 - 0x10]
  3657. 0000293C  4227                     clr.b      -[A7]
  3658. 0000293E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3659. 00002942  2F2D F29A                move.l     -[A7], [A5 - 0xD66]
  3660. 00002946  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3661. 0000294A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3662. label0000294E:
  3663. 0000294E  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  3664. 00002954  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  3665. 0000295A  700A                     moveq.l    D0, 0x0A
  3666. 0000295C  D044                     add.w      D0, D4
  3667. 0000295E  D16E FFF2                add.w      [A6 - 0xE], D0
  3668. 00002962  0C44 0036                cmpi.w     D4, 0x36 /* '6' */
  3669. 00002966  6C1C                     bge        +0x1E /* 00002984 */
  3670. 00002968  3D6E FFFA FFEE           move.w     [A6 - 0x12], [A6 - 0x6]
  3671. 0000296E  486E FFF0                pea.l      [A6 - 0x10]
  3672. 00002972  4227                     clr.b      -[A7]
  3673. 00002974  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3674. 00002978  2F2D F296                move.l     -[A7], [A5 - 0xD6A]
  3675. 0000297C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3676. 00002980  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3677. label00002984:
  3678. 00002984  70F6                     moveq.l    D0, 0xFFFFFFF6
  3679. 00002986  D047                     add.w      D0, D7
  3680. 00002988  B044                     cmp.w      D0, D4
  3681. 0000298A  6F20                     ble        +0x22 /* 000029AC */
  3682. 0000298C  7040                     moveq.l    D0, 0x40
  3683. 0000298E  D06E FFFA                add.w      D0, [A6 - 0x6]
  3684. 00002992  3D40 FFEE                move.w     [A6 - 0x12], D0
  3685. 00002996  486E FFF0                pea.l      [A6 - 0x10]
  3686. 0000299A  4227                     clr.b      -[A7]
  3687. 0000299C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3688. 000029A0  2F2D F29A                move.l     -[A7], [A5 - 0xD66]
  3689. 000029A4  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3690. 000029A8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3691. label000029AC:
  3692. 000029AC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  3693. 000029B0  4E5E                     unlink     A6
  3694. 000029B2  4E75                     rts
  3695. fn000029B4:
  3696. 000029B4  42A7                     clr.l      -[A7]
  3697. 000029B6  4878 FFFF                push.l     0xFFFF
  3698. 000029BA  3F3C 000C                move.w     -[A7], 0xC
  3699. 000029BE  4EBA FDA0                jsr        [PC - 0x260 /* 00002760 */]
  3700. 000029C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3701. 000029C6  4E75                     rts
  3702. export_105:
  3703. 000029C8  4E56 0000                link       A6, 0
  3704. 000029CC  4878 0100                push.l     0x100
  3705. 000029D0  4878 FFFF                push.l     0xFFFF
  3706. 000029D4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3707. 000029D8  4EBA FD86                jsr        [PC - 0x27A /* 00002760 */]
  3708. 000029DC  4E5E                     unlink     A6
  3709. 000029DE  205F                     movea.l    A0, [A7]+
  3710. 000029E0  5C8F                     addq.l     A7, 6
  3711. 000029E2  4ED0                     jmp        [A0]
  3712. fn000029E4:
  3713. 000029E4  4E56 FFD8                link       A6, -0x0028
  3714. 000029E8  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  3715. 000029EC  4AAD D3AC                tst.l      [A5 - 0x2C54]
  3716. 000029F0  6700 0166                beq        +0x168 /* 00002B58 */
  3717. 000029F4  486E FFF8                pea.l      [A6 - 0x8]
  3718. 000029F8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3719. 000029FC  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3720. 00002A00  4217                     clr.b      [A7]
  3721. 00002A02  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3722. 00002A06  486E FFF8                pea.l      [A6 - 0x8]
  3723. 00002A0A  A8AD                     syscall    PtInRect
  3724. 00002A0C  4A1F                     tst.b      [A7]+
  3725. 00002A0E  588F                     addq.l     A7, 4
  3726. 00002A10  6700 0146                beq        +0x148 /* 00002B58 */
  3727. 00002A14  42A7                     clr.l      -[A7]
  3728. 00002A16  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  3729. 00002A1A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3730. 00002A1E  285F                     movea.l    A4, [A7]+
  3731. 00002A20  4214                     clr.b      [A4]
  3732. 00002A22  206D D3AC                movea.l    A0, [A5 - 0x2C54]
  3733. 00002A26  2050                     movea.l    A0, [A0]
  3734. 00002A28  2D68 0120 FFDC           move.l     [A6 - 0x24], [A0 + 0x120]
  3735. 00002A2E  3C2D D288                move.w     D6, [A5 - 0x2D78]
  3736. 00002A32  4A46                     tst.w      D6
  3737. 00002A34  6C02                     bge        +0x4 /* 00002A38 */
  3738. 00002A36  7C00                     moveq.l    D6, 0x00
  3739. label00002A38:
  3740. 00002A38  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  3741. 00002A3E  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  3742. 00002A44  DD6E FFF2                add.w      [A6 - 0xE], D6
  3743. 00002A48  700A                     moveq.l    D0, 0x0A
  3744. 00002A4A  D06E FFF2                add.w      D0, [A6 - 0xE]
  3745. 00002A4E  3D40 FFF6                move.w     [A6 - 0xA], D0
  3746. 00002A52  4227                     clr.b      -[A7]
  3747. 00002A54  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3748. 00002A58  486E FFF0                pea.l      [A6 - 0x10]
  3749. 00002A5C  A8AD                     syscall    PtInRect
  3750. 00002A5E  4A1F                     tst.b      [A7]+
  3751. 00002A60  670C                     beq        +0xE /* 00002A6E */
  3752. 00002A62  3A2E 000C                move.w     D5, [A6 + 0xC]
  3753. 00002A66  9A6E FFF2                sub.w      D5, [A6 - 0xE]
  3754. 00002A6A  7800                     moveq.l    D4, 0x00
  3755. 00002A6C  6034                     bra        +0x36 /* 00002AA2 */
  3756. label00002A6E:
  3757. 00002A6E  2F3C 0100 0000           move.l     -[A7], 0x1000000
  3758. 00002A74  4878 FFFF                push.l     0xFFFF
  3759. 00002A78  3F3C 000C                move.w     -[A7], 0xC
  3760. 00002A7C  4EBA FCE2                jsr        [PC - 0x31E /* 00002760 */]
  3761. 00002A80  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  3762. 00002A84  307C 0003                movea.w    A0, 0x3
  3763. 00002A88  A03B                     syscall    Delay
  3764. 00002A8A  2280                     move.l     [A1], D0
  3765. 00002A8C  302E 000C                move.w     D0, [A6 + 0xC]
  3766. 00002A90  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  3767. 00002A94  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3768. 00002A98  6D04                     blt        +0x6 /* 00002A9E */
  3769. 00002A9A  7A08                     moveq.l    D5, 0x08
  3770. 00002A9C  6002                     bra        +0x4 /* 00002AA0 */
  3771. label00002A9E:
  3772. 00002A9E  7A02                     moveq.l    D5, 0x02
  3773. label00002AA0:
  3774. 00002AA0  7801                     moveq.l    D4, 0x01
  3775. label00002AA2:
  3776. 00002AA2  2D6E FFF8 FFE8           move.l     [A6 - 0x18], [A6 - 0x8]
  3777. 00002AA8  2D6E FFFC FFEC           move.l     [A6 - 0x14], [A6 - 0x4]
  3778. 00002AAE  486E FFE8                pea.l      [A6 - 0x18]
  3779. 00002AB2  2F3C FFCE FC18           move.l     -[A7], 0xFFCEFC18
  3780. 00002AB8  A8A9                     syscall    InsetRect
  3781. 00002ABA  3E2E FFFE                move.w     D7, [A6 - 0x2]
  3782. 00002ABE  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  3783. 00002AC2  0647 FFF6                addi.w     D7, 0xFFF6
  3784. 00002AC6  2D6C 001C FFE0           move.l     [A6 - 0x20], [A4 + 0x1C]
  3785. label00002ACC:
  3786. 00002ACC  362E 000C                move.w     D3, [A6 + 0xC]
  3787. 00002AD0  9645                     sub.w      D3, D5
  3788. 00002AD2  966E FFFA                sub.w      D3, [A6 - 0x6]
  3789. 00002AD6  4A43                     tst.w      D3
  3790. 00002AD8  6C02                     bge        +0x4 /* 00002ADC */
  3791. 00002ADA  7600                     moveq.l    D3, 0x00
  3792. label00002ADC:
  3793. 00002ADC  BE43                     cmp.w      D7, D3
  3794. 00002ADE  6C02                     bge        +0x4 /* 00002AE2 */
  3795. 00002AE0  3607                     move.w     D3, D7
  3796. label00002AE2:
  3797. 00002AE2  42A7                     clr.l      -[A7]
  3798. 00002AE4  42A7                     clr.l      -[A7]
  3799. 00002AE6  3F03                     move.w     -[A7], D3
  3800. 00002AE8  3F07                     move.w     -[A7], D7
  3801. 00002AEA  A869                     syscall    FixRatio
  3802. 00002AEC  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3803. 00002AF0  A868                     syscall    FixMul
  3804. 00002AF2  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  3805. 00002AF6  BC43                     cmp.w      D6, D3
  3806. 00002AF8  6702                     beq        +0x4 /* 00002AFC */
  3807. 00002AFA  7801                     moveq.l    D4, 0x01
  3808. label00002AFC:
  3809. 00002AFC  4A04                     tst.b      D4
  3810. 00002AFE  671E                     beq        +0x20 /* 00002B1E */
  3811. 00002B00  4227                     clr.b      -[A7]
  3812. 00002B02  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3813. 00002B06  486E FFE8                pea.l      [A6 - 0x18]
  3814. 00002B0A  A8AD                     syscall    PtInRect
  3815. 00002B0C  4A1F                     tst.b      [A7]+
  3816. 00002B0E  6706                     beq        +0x8 /* 00002B16 */
  3817. 00002B10  202E FFD8                move.l     D0, [A6 - 0x28]
  3818. 00002B14  6004                     bra        +0x6 /* 00002B1A */
  3819. label00002B16:
  3820. 00002B16  202E FFE0                move.l     D0, [A6 - 0x20]
  3821. label00002B1A:
  3822. 00002B1A  2940 0044                move.l     [A4 + 0x44], D0
  3823. label00002B1E:
  3824. 00002B1E  2F3C 0100 0000           move.l     -[A7], 0x1000000
  3825. 00002B24  4878 FFFF                push.l     0xFFFF
  3826. 00002B28  3F3C 000C                move.w     -[A7], 0xC
  3827. 00002B2C  4EBA FC32                jsr        [PC - 0x3CE /* 00002760 */]
  3828. 00002B30  4EBA 14DC                jsr        [PC + 0x14DC /* 0000400E */]
  3829. 00002B34  486E 000A                pea.l      [A6 + 0xA]
  3830. 00002B38  A972                     syscall    GetMouse
  3831. 00002B3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3832. 00002B3E  4227                     clr.b      -[A7]
  3833. 00002B40  A977                     syscall    WaitMouseUp
  3834. 00002B42  4A1F                     tst.b      [A7]+
  3835. 00002B44  6686                     bne        -0x78 /* 00002ACC */
  3836. 00002B46  18BC 0001                move.b     [A4], 0x1
  3837. 00002B4A  42A7                     clr.l      -[A7]
  3838. 00002B4C  4878 FFFF                push.l     0xFFFF
  3839. 00002B50  3F3C 000C                move.w     -[A7], 0xC
  3840. 00002B54  4EBA FC0A                jsr        [PC - 0x3F6 /* 00002760 */]
  3841. label00002B58:
  3842. 00002B58  4CEE 10F8 FFC0           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x40]
  3843. 00002B5E  4E5E                     unlink     A6
  3844. 00002B60  4E75                     rts
  3845. fn00002B62:
  3846. 00002B62  4E56 FF00                link       A6, -0x0100
  3847. 00002B66  2F0C                     move.l     -[A7], A4
  3848. 00002B68  486E FF00                pea.l      [A6 - 0x100]
  3849. 00002B6C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3850. 00002B70  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3851. 00002B74  4217                     clr.b      [A7]
  3852. 00002B76  A99B                     syscall    SetResLoad
  3853. 00002B78  4297                     clr.l      [A7]
  3854. 00002B7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3855. 00002B7E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3856. 00002B82  A9A0                     syscall    GetResource
  3857. 00002B84  285F                     movea.l    A4, [A7]+
  3858. 00002B86  1EBC 0001                move.b     [A7], 0x1
  3859. 00002B8A  A99B                     syscall    SetResLoad
  3860. 00002B8C  200C                     move.l     D0, A4
  3861. 00002B8E  6708                     beq        +0xA /* 00002B98 */
  3862. 00002B90  2F0C                     move.l     -[A7], A4
  3863. 00002B92  A9AD                     syscall    RemoveResource/RmveResource
  3864. 00002B94  204C                     movea.l    A0, A4
  3865. 00002B96  A023                     syscall    DisposHandle/DisposeHandle
  3866. label00002B98:
  3867. 00002B98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3868. 00002B9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3869. 00002BA0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3870. 00002BA4  486E FF00                pea.l      [A6 - 0x100]
  3871. 00002BA8  A9AB                     syscall    AddResource
  3872. 00002BAA  4267                     clr.w      -[A7]
  3873. 00002BAC  A9AF                     syscall    ResError
  3874. 00002BAE  301F                     move.w     D0, [A7]+
  3875. 00002BB0  285F                     movea.l    A4, [A7]+
  3876. 00002BB2  4E5E                     unlink     A6
  3877. 00002BB4  4E75                     rts
  3878. fn00002BB6:
  3879. 00002BB6  4E56 0000                link       A6, 0
  3880. 00002BBA  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3881. 00002BBE  2C2E 0008                move.l     D6, [A6 + 0x8]
  3882. 00002BC2  2E2E 000C                move.l     D7, [A6 + 0xC]
  3883. 00002BC6  99CC                     sub.l      A4, A4
  3884. 00002BC8  97CB                     sub.l      A3, A3
  3885. 00002BCA  2F06                     move.l     -[A7], D6
  3886. 00002BCC  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3887. 00002BD0  720C                     moveq.l    D1, 0x0C
  3888. 00002BD2  D081                     add.l      D0, D1
  3889. 00002BD4  A322                     syscall    NewHandleClear, flags=3
  3890. 00002BD6  2848                     movea.l    A4, A0
  3891. 00002BD8  2008                     move.l     D0, A0
  3892. 00002BDA  588F                     addq.l     A7, 4
  3893. 00002BDC  6608                     bne        +0xA /* 00002BE6 */
  3894. 00002BDE  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  3895. 00002BE2  6000 00FE                bra        +0x100 /* 00002CE2 */
  3896. label00002BE6:
  3897. 00002BE6  2F07                     move.l     -[A7], D7
  3898. 00002BE8  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3899. 00002BEC  720C                     moveq.l    D1, 0x0C
  3900. 00002BEE  D081                     add.l      D0, D1
  3901. 00002BF0  A322                     syscall    NewHandleClear, flags=3
  3902. 00002BF2  2648                     movea.l    A3, A0
  3903. 00002BF4  2008                     move.l     D0, A0
  3904. 00002BF6  588F                     addq.l     A7, 4
  3905. 00002BF8  6608                     bne        +0xA /* 00002C02 */
  3906. 00002BFA  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  3907. 00002BFE  6000 00E2                bra        +0xE4 /* 00002CE2 */
  3908. label00002C02:
  3909. 00002C02  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3910. 00002C06  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3911. 00002C0A  5280                     addq.l     D0, 1
  3912. 00002C0C  A322                     syscall    NewHandleClear, flags=3
  3913. 00002C0E  2448                     movea.l    A2, A0
  3914. 00002C10  2008                     move.l     D0, A0
  3915. 00002C12  588F                     addq.l     A7, 4
  3916. 00002C14  6608                     bne        +0xA /* 00002C1E */
  3917. 00002C16  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  3918. 00002C1A  6000 00C6                bra        +0xC8 /* 00002CE2 */
  3919. label00002C1E:
  3920. 00002C1E  2053                     movea.l    A0, [A3]
  3921. 00002C20  43ED D3FC                lea.l      A1, [A5 - 0x2C04]
  3922. 00002C24  20D9                     move.l     [A0]+, [A1]+
  3923. 00002C26  20D9                     move.l     [A0]+, [A1]+
  3924. 00002C28  20D9                     move.l     [A0]+, [A1]+
  3925. 00002C2A  2254                     movea.l    A1, [A4]
  3926. 00002C2C  41E8 FFF4                lea.l      A0, [A0 - 0xC]
  3927. 00002C30  22D8                     move.l     [A1]+, [A0]+
  3928. 00002C32  22D8                     move.l     [A1]+, [A0]+
  3929. 00002C34  22D8                     move.l     [A1]+, [A0]+
  3930. 00002C36  2F06                     move.l     -[A7], D6
  3931. 00002C38  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3932. 00002C3C  2054                     movea.l    A0, [A4]
  3933. 00002C3E  1140 000A                move.b     [A0 + 0xA], D0
  3934. 00002C42  2054                     movea.l    A0, [A4]
  3935. 00002C44  7000                     moveq.l    D0, 0x00
  3936. 00002C46  1028 000A                move.b     D0, [A0 + 0xA]
  3937. 00002C4A  2E80                     move.l     [A7], D0
  3938. 00002C4C  2F06                     move.l     -[A7], D6
  3939. 00002C4E  4868 000B                pea.l      [A0 + 0xB]
  3940. 00002C52  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3941. 00002C56  2E87                     move.l     [A7], D7
  3942. 00002C58  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3943. 00002C5C  2053                     movea.l    A0, [A3]
  3944. 00002C5E  1140 000A                move.b     [A0 + 0xA], D0
  3945. 00002C62  2053                     movea.l    A0, [A3]
  3946. 00002C64  7000                     moveq.l    D0, 0x00
  3947. 00002C66  1028 000A                move.b     D0, [A0 + 0xA]
  3948. 00002C6A  2E80                     move.l     [A7], D0
  3949. 00002C6C  2F07                     move.l     -[A7], D7
  3950. 00002C6E  4868 000B                pea.l      [A0 + 0xB]
  3951. 00002C72  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3952. 00002C76  2E92                     move.l     [A7], [A2]
  3953. 00002C78  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3954. 00002C7C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3955. 00002C80  486D F422                pea.l      [A5 - 0xBDE]
  3956. 00002C84  3F3C 0001                move.w     -[A7], 0x1
  3957. 00002C88  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  3958. 00002C8E  2F0C                     move.l     -[A7], A4
  3959. 00002C90  4EBA FED0                jsr        [PC - 0x130 /* 00002B62 */]
  3960. 00002C94  3A00                     move.w     D5, D0
  3961. 00002C96  4FEF 0026                lea.l      A7, [A7 + 0x26]
  3962. 00002C9A  6704                     beq        +0x6 /* 00002CA0 */
  3963. 00002C9C  3005                     move.w     D0, D5
  3964. 00002C9E  6042                     bra        +0x44 /* 00002CE2 */
  3965. label00002CA0:
  3966. 00002CA0  486D F436                pea.l      [A5 - 0xBCA]
  3967. 00002CA4  3F3C 0002                move.w     -[A7], 0x2
  3968. 00002CA8  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  3969. 00002CAE  2F0B                     move.l     -[A7], A3
  3970. 00002CB0  4EBA FEB0                jsr        [PC - 0x150 /* 00002B62 */]
  3971. 00002CB4  3A00                     move.w     D5, D0
  3972. 00002CB6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3973. 00002CBA  6704                     beq        +0x6 /* 00002CC0 */
  3974. 00002CBC  3005                     move.w     D0, D5
  3975. 00002CBE  6022                     bra        +0x24 /* 00002CE2 */
  3976. label00002CC0:
  3977. 00002CC0  486D F44A                pea.l      [A5 - 0xBB6]
  3978. 00002CC4  3F3C BFF4                move.w     -[A7], 0xBFF4
  3979. 00002CC8  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3980. 00002CCE  2F0A                     move.l     -[A7], A2
  3981. 00002CD0  4EBA FE90                jsr        [PC - 0x170 /* 00002B62 */]
  3982. 00002CD4  3A00                     move.w     D5, D0
  3983. 00002CD6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3984. 00002CDA  6704                     beq        +0x6 /* 00002CE0 */
  3985. 00002CDC  3005                     move.w     D0, D5
  3986. 00002CDE  6002                     bra        +0x4 /* 00002CE2 */
  3987. label00002CE0:
  3988. 00002CE0  7000                     moveq.l    D0, 0x00
  3989. label00002CE2:
  3990. 00002CE2  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3991. 00002CE6  4E5E                     unlink     A6
  3992. 00002CE8  4E75                     rts
  3993. fn00002CEA:
  3994. 00002CEA  4E56 FDE8                link       A6, -0x0218
  3995. 00002CEE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3996. 00002CF2  286E 0008                movea.l    A4, [A6 + 0x8]
  3997. 00002CF6  7C00                     moveq.l    D6, 0x00
  3998. 00002CF8  7600                     moveq.l    D3, 0x00
  3999. 00002CFA  42AE FEF8                clr.l      [A6 - 0x108]
  4000. 00002CFE  97CB                     sub.l      A3, A3
  4001. 00002D00  4A2E 000E                tst.b      [A6 + 0xE]
  4002. 00002D04  6608                     bne        +0xA /* 00002D0E */
  4003. 00002D06  4A2E 000C                tst.b      [A6 + 0xC]
  4004. 00002D0A  6700 0186                beq        +0x188 /* 00002E92 */
  4005. label00002D0E:
  4006. 00002D0E  203C 0000 01BC           move.l     D0, 0x1BC
  4007. 00002D14  A322                     syscall    NewHandleClear, flags=3
  4008. 00002D16  2608                     move.l     D3, A0
  4009. 00002D18  4EBA D7C8                jsr        [PC - 0x2838 /* 000004E2 */]
  4010. 00002D1C  4A83                     tst.l      D3
  4011. 00002D1E  6700 044E                beq        +0x450 /* 0000316E */
  4012. 00002D22  2043                     movea.l    A0, D3
  4013. 00002D24  A029                     syscall    HLock
  4014. 00002D26  2043                     movea.l    A0, D3
  4015. 00002D28  2450                     movea.l    A2, [A0]
  4016. 00002D2A  34BC 0101                move.w     [A2], 0x101
  4017. 00002D2E  156D D271 0002           move.b     [A2 + 0x2], [A5 - 0x2D8F]
  4018. 00002D34  4A2D D274                tst.b      [A5 - 0x2D8C]
  4019. 00002D38  56C0                     sne        D0
  4020. 00002D3A  4400                     neg.b      D0
  4021. 00002D3C  1540 0003                move.b     [A2 + 0x3], D0
  4022. 00002D40  4A2D D277                tst.b      [A5 - 0x2D89]
  4023. 00002D44  56C0                     sne        D0
  4024. 00002D46  4400                     neg.b      D0
  4025. 00002D48  1540 0004                move.b     [A2 + 0x4], D0
  4026. 00002D4C  4A2D D27A                tst.b      [A5 - 0x2D86]
  4027. 00002D50  56C0                     sne        D0
  4028. 00002D52  4400                     neg.b      D0
  4029. 00002D54  1540 0005                move.b     [A2 + 0x5], D0
  4030. 00002D58  4A2D D27C                tst.b      [A5 - 0x2D84]
  4031. 00002D5C  56C0                     sne        D0
  4032. 00002D5E  4400                     neg.b      D0
  4033. 00002D60  1540 0006                move.b     [A2 + 0x6], D0
  4034. 00002D64  4A2D D27B                tst.b      [A5 - 0x2D85]
  4035. 00002D68  56C0                     sne        D0
  4036. 00002D6A  4400                     neg.b      D0
  4037. 00002D6C  1540 0009                move.b     [A2 + 0x9], D0
  4038. 00002D70  4A2D D27D                tst.b      [A5 - 0x2D83]
  4039. 00002D74  56C0                     sne        D0
  4040. 00002D76  4400                     neg.b      D0
  4041. 00002D78  1540 00B6                move.b     [A2 + 0xB6], D0
  4042. 00002D7C  4A2D D27E                tst.b      [A5 - 0x2D82]
  4043. 00002D80  56C0                     sne        D0
  4044. 00002D82  4400                     neg.b      D0
  4045. 00002D84  1540 00B7                move.b     [A2 + 0xB7], D0
  4046. 00002D88  156D D27F 00B8           move.b     [A2 + 0xB8], [A5 - 0x2D81]
  4047. 00002D8E  0C6D 0018 D282           cmpi.w     [A5 - 0x2D7E], 0x18
  4048. 00002D94  57C0                     seq        D0
  4049. 00002D96  4400                     neg.b      D0
  4050. 00002D98  1540 00B9                move.b     [A2 + 0xB9], D0
  4051. 00002D9C  4A2D D275                tst.b      [A5 - 0x2D8B]
  4052. 00002DA0  56C0                     sne        D0
  4053. 00002DA2  4400                     neg.b      D0
  4054. 00002DA4  1540 00BA                move.b     [A2 + 0xBA], D0
  4055. 00002DA8  4A2D D280                tst.b      [A5 - 0x2D80]
  4056. 00002DAC  56C0                     sne        D0
  4057. 00002DAE  4400                     neg.b      D0
  4058. 00002DB0  1540 00BB                move.b     [A2 + 0xBB], D0
  4059. 00002DB4  4A2D D279                tst.b      [A5 - 0x2D87]
  4060. 00002DB8  6704                     beq        +0x6 /* 00002DBE */
  4061. 00002DBA  7001                     moveq.l    D0, 0x01
  4062. 00002DBC  6002                     bra        +0x4 /* 00002DC0 */
  4063. label00002DBE:
  4064. 00002DBE  7000                     moveq.l    D0, 0x00
  4065. label00002DC0:
  4066. 00002DC0  1540 00BC                move.b     [A2 + 0xBC], D0
  4067. 00002DC4  302D D284                move.w     D0, [A5 - 0x2D7C]
  4068. 00002DC8  6734                     beq        +0x36 /* 00002DFE */
  4069. 00002DCA  6B32                     bmi        +0x34 /* 00002DFE */
  4070. 00002DCC  5740                     subq.w     D0, 3
  4071. 00002DCE  671E                     beq        +0x20 /* 00002DEE */
  4072. 00002DD0  6A06                     bpl        +0x8 /* 00002DD8 */
  4073. 00002DD2  5240                     addq.w     D0, 1
  4074. 00002DD4  6A10                     bpl        +0x12 /* 00002DE6 */
  4075. 00002DD6  6006                     bra        +0x8 /* 00002DDE */
  4076. label00002DD8:
  4077. 00002DD8  5540                     subq.w     D0, 2
  4078. 00002DDA  6A22                     bpl        +0x24 /* 00002DFE */
  4079. 00002DDC  6018                     bra        +0x1A /* 00002DF6 */
  4080. label00002DDE:
  4081. 00002DDE  157C 004F 0007           move.b     [A2 + 0x7], 0x4F /* 'O' */
  4082. 00002DE4  601C                     bra        +0x1E /* 00002E02 */
  4083. label00002DE6:
  4084. 00002DE6  157C 0053 0007           move.b     [A2 + 0x7], 0x53 /* 'S' */
  4085. 00002DEC  6014                     bra        +0x16 /* 00002E02 */
  4086. label00002DEE:
  4087. 00002DEE  157C 0054 0007           move.b     [A2 + 0x7], 0x54 /* 'T' */
  4088. 00002DF4  600C                     bra        +0xE /* 00002E02 */
  4089. label00002DF6:
  4090. 00002DF6  157C 0043 0007           move.b     [A2 + 0x7], 0x43 /* 'C' */
  4091. 00002DFC  6004                     bra        +0x6 /* 00002E02 */
  4092. label00002DFE:
  4093. 00002DFE  422A 0007                clr.b      [A2 + 0x7]
  4094. label00002E02:
  4095. 00002E02  302D D392                move.w     D0, [A5 - 0x2C6E]
  4096. 00002E06  6B3C                     bmi        +0x3E /* 00002E44 */
  4097. 00002E08  0440 0015                subi.w     D0, 0x15
  4098. 00002E0C  672E                     beq        +0x30 /* 00002E3C */
  4099. 00002E0E  6A06                     bpl        +0x8 /* 00002E16 */
  4100. 00002E10  5440                     addq.w     D0, 2
  4101. 00002E12  6718                     beq        +0x1A /* 00002E2C */
  4102. 00002E14  602E                     bra        +0x30 /* 00002E44 */
  4103. label00002E16:
  4104. 00002E16  0440 0037                subi.w     D0, 0x37 /* '7' */
  4105. 00002E1A  6708                     beq        +0xA /* 00002E24 */
  4106. 00002E1C  6A26                     bpl        +0x28 /* 00002E44 */
  4107. 00002E1E  5240                     addq.w     D0, 1
  4108. 00002E20  6A12                     bpl        +0x14 /* 00002E34 */
  4109. 00002E22  6020                     bra        +0x22 /* 00002E44 */
  4110. label00002E24:
  4111. 00002E24  157C 0030 0008           move.b     [A2 + 0x8], 0x30 /* '0' */
  4112. 00002E2A  601E                     bra        +0x20 /* 00002E4A */
  4113. label00002E2C:
  4114. 00002E2C  157C 002C 0008           move.b     [A2 + 0x8], 0x2C /* ',' */
  4115. 00002E32  6016                     bra        +0x18 /* 00002E4A */
  4116. label00002E34:
  4117. 00002E34  157C 0020 0008           move.b     [A2 + 0x8], 0x20 /* ' ' */
  4118. 00002E3A  600E                     bra        +0x10 /* 00002E4A */
  4119. label00002E3C:
  4120. 00002E3C  157C 0016 0008           move.b     [A2 + 0x8], 0x16
  4121. 00002E42  6006                     bra        +0x8 /* 00002E4A */
  4122. label00002E44:
  4123. 00002E44  157C 000B 0008           move.b     [A2 + 0x8], 0xB
  4124. label00002E4A:
  4125. 00002E4A  256D D39C 000A           move.l     [A2 + 0xA], [A5 - 0x2C64]
  4126. 00002E50  256D D3A0 000E           move.l     [A2 + 0xE], [A5 - 0x2C60]
  4127. 00002E56  256D D3A4 0012           move.l     [A2 + 0x12], [A5 - 0x2C5C]
  4128. 00002E5C  7A00                     moveq.l    D5, 0x00
  4129. 00002E5E  6026                     bra        +0x28 /* 00002E86 */
  4130. label00002E60:
  4131. 00002E60  204D                     movea.l    A0, A5
  4132. 00002E62  2005                     move.l     D0, D5
  4133. 00002E64  48C0                     ext.l      D0
  4134. 00002E66  E588                     lsl        D0, 2
  4135. 00002E68  D1C0                     add.l      A0, D0
  4136. 00002E6A  2005                     move.l     D0, D5
  4137. 00002E6C  48C0                     ext.l      D0
  4138. 00002E6E  E588                     lsl        D0, 2
  4139. 00002E70  25A8 DAA2 0816           move.l     [A2 + D0 + 0x16], [A0 - 0x255E]
  4140. 00002E76  204D                     movea.l    A0, A5
  4141. 00002E78  D0C5                     add.w      A0, D5
  4142. 00002E7A  224A                     movea.l    A1, A2
  4143. 00002E7C  D2C5                     add.w      A1, D5
  4144. 00002E7E  1368 DB22 0096           move.b     [A1 + 0x96], [A0 - 0x24DE]
  4145. 00002E84  5245                     addq.w     D5, 1
  4146. label00002E86:
  4147. 00002E86  0C45 0020                cmpi.w     D5, 0x20 /* ' ' */
  4148. 00002E8A  6DD4                     blt        -0x2A /* 00002E60 */
  4149. 00002E8C  2043                     movea.l    A0, D3
  4150. 00002E8E  A02A                     syscall    HUnlock
  4151. 00002E90  6002                     bra        +0x4 /* 00002E94 */
  4152. label00002E92:
  4153. 00002E92  7600                     moveq.l    D3, 0x00
  4154. label00002E94:
  4155. 00002E94  4A2E 000C                tst.b      [A6 + 0xC]
  4156. 00002E98  6600 00A6                bne        +0xA8 /* 00002F40 */
  4157. 00002E9C  7002                     moveq.l    D0, 0x02
  4158. 00002E9E  A122                     syscall    NewHandle, flags=1
  4159. 00002EA0  2648                     movea.l    A3, A0
  4160. 00002EA2  200B                     move.l     D0, A3
  4161. 00002EA4  6700 02C8                beq        +0x2CA /* 0000316E */
  4162. 00002EA8  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  4163. 00002EAC  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  4164. 00002EB0  3D40 FEFE                move.w     [A6 - 0x102], D0
  4165. 00002EB4  D040                     add.w      D0, D0
  4166. 00002EB6  2053                     movea.l    A0, [A3]
  4167. 00002EB8  3080                     move.w     [A0], D0
  4168. 00002EBA  7E02                     moveq.l    D7, 0x02
  4169. 00002EBC  7A00                     moveq.l    D5, 0x00
  4170. 00002EBE  588F                     addq.l     A7, 4
  4171. 00002EC0  6072                     bra        +0x74 /* 00002F34 */
  4172. label00002EC2:
  4173. 00002EC2  426E FEF6                clr.w      [A6 - 0x10A]
  4174. 00002EC6  3D45 FEF4                move.w     [A6 - 0x10C], D5
  4175. 00002ECA  486E FDE8                pea.l      [A6 - 0x218]
  4176. 00002ECE  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  4177. 00002ED2  4EBA D416                jsr        [PC - 0x2BEA /* 000002EA */]
  4178. 00002ED6  4A00                     tst.b      D0
  4179. 00002ED8  508F                     addq.l     A7, 8
  4180. 00002EDA  6700 0292                beq        +0x294 /* 0000316E */
  4181. 00002EDE  7000                     moveq.l    D0, 0x00
  4182. 00002EE0  102E FDF4                move.b     D0, [A6 - 0x20C]
  4183. 00002EE4  5240                     addq.w     D0, 1
  4184. 00002EE6  3D40 FEFC                move.w     [A6 - 0x104], D0
  4185. 00002EEA  D047                     add.w      D0, D7
  4186. 00002EEC  48C0                     ext.l      D0
  4187. 00002EEE  204B                     movea.l    A0, A3
  4188. 00002EF0  A024                     syscall    SetHandleSize
  4189. 00002EF2  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4190. 00002EF6  6600 0276                bne        +0x278 /* 0000316E */
  4191. 00002EFA  2053                     movea.l    A0, [A3]
  4192. 00002EFC  4870 7000                pea.l      [A0 + D7.w]
  4193. 00002F00  486E FDF4                pea.l      [A6 - 0x20C]
  4194. 00002F04  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4195. 00002F08  7001                     moveq.l    D0, 0x01
  4196. 00002F0A  D02E FDF3                add.b      D0, [A6 - 0x20D]
  4197. 00002F0E  2053                     movea.l    A0, [A3]
  4198. 00002F10  9130 7000                sub.b      [A0 + D7.w], D0
  4199. 00002F14  302E FEFC                move.w     D0, [A6 - 0x104]
  4200. 00002F18  D047                     add.w      D0, D7
  4201. 00002F1A  906E FDF2                sub.w      D0, [A6 - 0x20E]
  4202. 00002F1E  5340                     subq.w     D0, 1
  4203. 00002F20  7200                     moveq.l    D1, 0x00
  4204. 00002F22  3200                     move.w     D1, D0
  4205. 00002F24  D293                     add.l      D1, [A3]
  4206. 00002F26  2041                     movea.l    A0, D1
  4207. 00002F28  10AE FDF3                move.b     [A0], [A6 - 0x20D]
  4208. 00002F2C  DE6E FEFC                add.w      D7, [A6 - 0x104]
  4209. 00002F30  508F                     addq.l     A7, 8
  4210. 00002F32  5245                     addq.w     D5, 1
  4211. label00002F34:
  4212. 00002F34  BA6E FEFE                cmp.w      D5, [A6 - 0x102]
  4213. 00002F38  6D88                     blt        -0x76 /* 00002EC2 */
  4214. 00002F3A  4EBA D5A6                jsr        [PC - 0x2A5A /* 000004E2 */]
  4215. 00002F3E  6002                     bra        +0x4 /* 00002F42 */
  4216. label00002F40:
  4217. 00002F40  97CB                     sub.l      A3, A3
  4218. label00002F42:
  4219. 00002F42  4AAC 0002                tst.l      [A4 + 0x2]
  4220. 00002F46  6720                     beq        +0x22 /* 00002F68 */
  4221. 00002F48  4267                     clr.w      -[A7]
  4222. 00002F4A  3F14                     move.w     -[A7], [A4]
  4223. 00002F4C  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4224. 00002F50  486C 0006                pea.l      [A4 + 0x6]
  4225. 00002F54  2F3C 5354 726B           move.l     -[A7], 0x5354726B /* 'STrk' */
  4226. 00002F5A  2F3C 5354 4366           move.l     -[A7], 0x53544366 /* 'STCf' */
  4227. 00002F60  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4228. 00002F64  381F                     move.w     D4, [A7]+
  4229. 00002F66  601A                     bra        +0x1C /* 00002F82 */
  4230. label00002F68:
  4231. 00002F68  4267                     clr.w      -[A7]
  4232. 00002F6A  486C 0006                pea.l      [A4 + 0x6]
  4233. 00002F6E  3F14                     move.w     -[A7], [A4]
  4234. 00002F70  2F3C 5354 726B           move.l     -[A7], 0x5354726B /* 'STrk' */
  4235. 00002F76  2F3C 5354 4366           move.l     -[A7], 0x53544366 /* 'STCf' */
  4236. 00002F7C  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4237. 00002F80  381F                     move.w     D4, [A7]+
  4238. label00002F82:
  4239. 00002F82  0C44 FFD0                cmpi.w     D4, 0xFFD0
  4240. 00002F86  6602                     bne        +0x4 /* 00002F8A */
  4241. 00002F88  7800                     moveq.l    D4, 0x00
  4242. label00002F8A:
  4243. 00002F8A  4A2E 000C                tst.b      [A6 + 0xC]
  4244. 00002F8E  6708                     beq        +0xA /* 00002F98 */
  4245. 00002F90  41ED F466                lea.l      A0, [A5 - 0xB9A]
  4246. 00002F94  2008                     move.l     D0, A0
  4247. 00002F96  6006                     bra        +0x8 /* 00002F9E */
  4248. label00002F98:
  4249. 00002F98  41ED F480                lea.l      A0, [A5 - 0xB80]
  4250. 00002F9C  2008                     move.l     D0, A0
  4251. label00002F9E:
  4252. 00002F9E  2F00                     move.l     -[A7], D0
  4253. 00002FA0  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4254. 00002FA4  2E80                     move.l     [A7], D0
  4255. 00002FA6  3F04                     move.w     -[A7], D4
  4256. 00002FA8  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4257. 00002FAC  4A00                     tst.b      D0
  4258. 00002FAE  5C8F                     addq.l     A7, 6
  4259. 00002FB0  6700 01D0                beq        +0x1D2 /* 00003182 */
  4260. 00002FB4  4AAC 0002                tst.l      [A4 + 0x2]
  4261. 00002FB8  6710                     beq        +0x12 /* 00002FCA */
  4262. 00002FBA  3F14                     move.w     -[A7], [A4]
  4263. 00002FBC  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4264. 00002FC0  486C 0006                pea.l      [A4 + 0x6]
  4265. 00002FC4  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4266. 00002FC8  602A                     bra        +0x2C /* 00002FF4 */
  4267. label00002FCA:
  4268. 00002FCA  486D F494                pea.l      [A5 - 0xB6C]
  4269. 00002FCE  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4270. 00002FD2  2E80                     move.l     [A7], D0
  4271. 00002FD4  486E FF00                pea.l      [A6 - 0x100]
  4272. 00002FD8  2F0C                     move.l     -[A7], A4
  4273. 00002FDA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4274. 00002FDE  5C8F                     addq.l     A7, 6
  4275. 00002FE0  3E80                     move.w     [A7], D0
  4276. 00002FE2  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4277. 00002FE6  4A00                     tst.b      D0
  4278. 00002FE8  5C8F                     addq.l     A7, 6
  4279. 00002FEA  6700 0196                beq        +0x198 /* 00003182 */
  4280. 00002FEE  486E FF00                pea.l      [A6 - 0x100]
  4281. 00002FF2  A9B1                     syscall    CreateResFile
  4282. label00002FF4:
  4283. 00002FF4  4267                     clr.w      -[A7]
  4284. 00002FF6  A9AF                     syscall    ResError
  4285. 00002FF8  381F                     move.w     D4, [A7]+
  4286. 00002FFA  0C44 FFD0                cmpi.w     D4, 0xFFD0
  4287. 00002FFE  6602                     bne        +0x4 /* 00003002 */
  4288. 00003000  7800                     moveq.l    D4, 0x00
  4289. label00003002:
  4290. 00003002  4A2E 000C                tst.b      [A6 + 0xC]
  4291. 00003006  6708                     beq        +0xA /* 00003010 */
  4292. 00003008  41ED F4A4                lea.l      A0, [A5 - 0xB5C]
  4293. 0000300C  2008                     move.l     D0, A0
  4294. 0000300E  6006                     bra        +0x8 /* 00003016 */
  4295. label00003010:
  4296. 00003010  41ED F4BE                lea.l      A0, [A5 - 0xB42]
  4297. 00003014  2008                     move.l     D0, A0
  4298. label00003016:
  4299. 00003016  2F00                     move.l     -[A7], D0
  4300. 00003018  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4301. 0000301C  2E80                     move.l     [A7], D0
  4302. 0000301E  3F04                     move.w     -[A7], D4
  4303. 00003020  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4304. 00003024  4A00                     tst.b      D0
  4305. 00003026  5C8F                     addq.l     A7, 6
  4306. 00003028  6700 0158                beq        +0x15A /* 00003182 */
  4307. 0000302C  4AAC 0002                tst.l      [A4 + 0x2]
  4308. 00003030  6718                     beq        +0x1A /* 0000304A */
  4309. 00003032  4267                     clr.w      -[A7]
  4310. 00003034  3F14                     move.w     -[A7], [A4]
  4311. 00003036  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4312. 0000303A  486C 0006                pea.l      [A4 + 0x6]
  4313. 0000303E  1F3C 0003                move.b     -[A7], 0x3
  4314. 00003042  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4315. 00003046  3C1F                     move.w     D6, [A7]+
  4316. 00003048  6010                     bra        +0x12 /* 0000305A */
  4317. label0000304A:
  4318. 0000304A  4267                     clr.w      -[A7]
  4319. 0000304C  486C 0006                pea.l      [A4 + 0x6]
  4320. 00003050  3F14                     move.w     -[A7], [A4]
  4321. 00003052  1F3C 0003                move.b     -[A7], 0x3
  4322. 00003056  A9C4                     syscall    OpenRFPerm
  4323. 00003058  3C1F                     move.w     D6, [A7]+
  4324. label0000305A:
  4325. 0000305A  4A46                     tst.w      D6
  4326. 0000305C  6C2C                     bge        +0x2E /* 0000308A */
  4327. 0000305E  4A2E 000C                tst.b      [A6 + 0xC]
  4328. 00003062  6708                     beq        +0xA /* 0000306C */
  4329. 00003064  41ED F4D2                lea.l      A0, [A5 - 0xB2E]
  4330. 00003068  2008                     move.l     D0, A0
  4331. 0000306A  6006                     bra        +0x8 /* 00003072 */
  4332. label0000306C:
  4333. 0000306C  41ED F4EA                lea.l      A0, [A5 - 0xB16]
  4334. 00003070  2008                     move.l     D0, A0
  4335. label00003072:
  4336. 00003072  2F00                     move.l     -[A7], D0
  4337. 00003074  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4338. 00003078  2E80                     move.l     [A7], D0
  4339. 0000307A  4267                     clr.w      -[A7]
  4340. 0000307C  A9AF                     syscall    ResError
  4341. 0000307E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4342. 00003082  7C00                     moveq.l    D6, 0x00
  4343. 00003084  5C8F                     addq.l     A7, 6
  4344. 00003086  6000 00FA                bra        +0xFC /* 00003182 */
  4345. label0000308A:
  4346. 0000308A  42A7                     clr.l      -[A7]
  4347. 0000308C  2F3C 4346 4947           move.l     -[A7], 0x43464947 /* 'CFIG' */
  4348. 00003092  3F3C 0080                move.w     -[A7], 0x80
  4349. 00003096  A9A0                     syscall    GetResource
  4350. 00003098  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  4351. 0000309C  670C                     beq        +0xE /* 000030AA */
  4352. 0000309E  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  4353. 000030A2  A9AD                     syscall    RemoveResource/RmveResource
  4354. 000030A4  206E FEF8                movea.l    A0, [A6 - 0x108]
  4355. 000030A8  A023                     syscall    DisposHandle/DisposeHandle
  4356. label000030AA:
  4357. 000030AA  4A83                     tst.l      D3
  4358. 000030AC  6732                     beq        +0x34 /* 000030E0 */
  4359. 000030AE  486D F4FC                pea.l      [A5 - 0xB04]
  4360. 000030B2  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4361. 000030B6  2E80                     move.l     [A7], D0
  4362. 000030B8  486D F510                pea.l      [A5 - 0xAF0]
  4363. 000030BC  3F3C 0080                move.w     -[A7], 0x80
  4364. 000030C0  2F3C 4346 4947           move.l     -[A7], 0x43464947 /* 'CFIG' */
  4365. 000030C6  2F03                     move.l     -[A7], D3
  4366. 000030C8  4EBA FA98                jsr        [PC - 0x568 /* 00002B62 */]
  4367. 000030CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4368. 000030D0  3E80                     move.w     [A7], D0
  4369. 000030D2  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4370. 000030D6  4A00                     tst.b      D0
  4371. 000030D8  5C8F                     addq.l     A7, 6
  4372. 000030DA  6700 00A6                beq        +0xA8 /* 00003182 */
  4373. 000030DE  7600                     moveq.l    D3, 0x00
  4374. label000030E0:
  4375. 000030E0  200B                     move.l     D0, A3
  4376. 000030E2  6730                     beq        +0x32 /* 00003114 */
  4377. 000030E4  486D F526                pea.l      [A5 - 0xADA]
  4378. 000030E8  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4379. 000030EC  2E80                     move.l     [A7], D0
  4380. 000030EE  486D F53A                pea.l      [A5 - 0xAC6]
  4381. 000030F2  3F3C 0080                move.w     -[A7], 0x80
  4382. 000030F6  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  4383. 000030FC  2F0B                     move.l     -[A7], A3
  4384. 000030FE  4EBA FA62                jsr        [PC - 0x59E /* 00002B62 */]
  4385. 00003102  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4386. 00003106  3E80                     move.w     [A7], D0
  4387. 00003108  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4388. 0000310C  4A00                     tst.b      D0
  4389. 0000310E  5C8F                     addq.l     A7, 6
  4390. 00003110  6770                     beq        +0x72 /* 00003182 */
  4391. 00003112  97CB                     sub.l      A3, A3
  4392. label00003114:
  4393. 00003114  486D F546                pea.l      [A5 - 0xABA]
  4394. 00003118  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4395. 0000311C  2E80                     move.l     [A7], D0
  4396. 0000311E  486D F564                pea.l      [A5 - 0xA9C]
  4397. 00003122  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4398. 00003126  2E80                     move.l     [A7], D0
  4399. 00003128  4A2E 000C                tst.b      [A6 + 0xC]
  4400. 0000312C  6708                     beq        +0xA /* 00003136 */
  4401. 0000312E  41ED F576                lea.l      A0, [A5 - 0xA8A]
  4402. 00003132  2008                     move.l     D0, A0
  4403. 00003134  6006                     bra        +0x8 /* 0000313C */
  4404. label00003136:
  4405. 00003136  41ED F58A                lea.l      A0, [A5 - 0xA76]
  4406. 0000313A  2008                     move.l     D0, A0
  4407. label0000313C:
  4408. 0000313C  2F00                     move.l     -[A7], D0
  4409. 0000313E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4410. 00003142  2E80                     move.l     [A7], D0
  4411. 00003144  486D F598                pea.l      [A5 - 0xA68]
  4412. 00003148  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4413. 0000314C  2E80                     move.l     [A7], D0
  4414. 0000314E  4EBA FA66                jsr        [PC - 0x59A /* 00002BB6 */]
  4415. 00003152  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4416. 00003156  3E80                     move.w     [A7], D0
  4417. 00003158  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4418. 0000315C  4A00                     tst.b      D0
  4419. 0000315E  5C8F                     addq.l     A7, 6
  4420. 00003160  6720                     beq        +0x22 /* 00003182 */
  4421. 00003162  3F06                     move.w     -[A7], D6
  4422. 00003164  A99A                     syscall    CloseResFile
  4423. 00003166  4EBA D37A                jsr        [PC - 0x2C86 /* 000004E2 */]
  4424. 0000316A  7001                     moveq.l    D0, 0x01
  4425. 0000316C  6032                     bra        +0x34 /* 000031A0 */
  4426. label0000316E:
  4427. 0000316E  486D F5AA                pea.l      [A5 - 0xA56]
  4428. 00003172  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4429. 00003176  2E80                     move.l     [A7], D0
  4430. 00003178  3F3C FF94                move.w     -[A7], 0xFF94
  4431. 0000317C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4432. 00003180  5C8F                     addq.l     A7, 6
  4433. label00003182:
  4434. 00003182  4A46                     tst.w      D6
  4435. 00003184  6704                     beq        +0x6 /* 0000318A */
  4436. 00003186  3F06                     move.w     -[A7], D6
  4437. 00003188  A99A                     syscall    CloseResFile
  4438. label0000318A:
  4439. 0000318A  4A83                     tst.l      D3
  4440. 0000318C  6704                     beq        +0x6 /* 00003192 */
  4441. 0000318E  2043                     movea.l    A0, D3
  4442. 00003190  A023                     syscall    DisposHandle/DisposeHandle
  4443. label00003192:
  4444. 00003192  200B                     move.l     D0, A3
  4445. 00003194  6704                     beq        +0x6 /* 0000319A */
  4446. 00003196  204B                     movea.l    A0, A3
  4447. 00003198  A023                     syscall    DisposHandle/DisposeHandle
  4448. label0000319A:
  4449. 0000319A  4EBA D346                jsr        [PC - 0x2CBA /* 000004E2 */]
  4450. 0000319E  7000                     moveq.l    D0, 0x00
  4451. label000031A0:
  4452. 000031A0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4453. 000031A4  4E5E                     unlink     A6
  4454. 000031A6  4E75                     rts
  4455. fn000031A8:
  4456. 000031A8  4E56 FFFE                link       A6, -0x0002
  4457. 000031AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  4458. 000031B0  7008                     moveq.l    D0, 0x08
  4459. 000031B2  D0AE 0008                add.l      D0, [A6 + 0x8]
  4460. 000031B6  2840                     movea.l    A4, D0
  4461. 000031B8  7006                     moveq.l    D0, 0x06
  4462. 000031BA  D0AE 0008                add.l      D0, [A6 + 0x8]
  4463. 000031BE  2640                     movea.l    A3, D0
  4464. 000031C0  4A94                     tst.l      [A4]
  4465. 000031C2  6716                     beq        +0x18 /* 000031DA */
  4466. 000031C4  4267                     clr.w      -[A7]
  4467. 000031C6  3F13                     move.w     -[A7], [A3]
  4468. 000031C8  2F14                     move.l     -[A7], [A4]
  4469. 000031CA  486B 0006                pea.l      [A3 + 0x6]
  4470. 000031CE  1F3C 0003                move.b     -[A7], 0x3
  4471. 000031D2  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4472. 000031D6  3E1F                     move.w     D7, [A7]+
  4473. 000031D8  6010                     bra        +0x12 /* 000031EA */
  4474. label000031DA:
  4475. 000031DA  4267                     clr.w      -[A7]
  4476. 000031DC  486B 0006                pea.l      [A3 + 0x6]
  4477. 000031E0  3F13                     move.w     -[A7], [A3]
  4478. 000031E2  1F3C 0003                move.b     -[A7], 0x3
  4479. 000031E6  A9C4                     syscall    OpenRFPerm
  4480. 000031E8  3E1F                     move.w     D7, [A7]+
  4481. label000031EA:
  4482. 000031EA  4A47                     tst.w      D7
  4483. 000031EC  6C08                     bge        +0xA /* 000031F6 */
  4484. 000031EE  4267                     clr.w      -[A7]
  4485. 000031F0  A9AF                     syscall    ResError
  4486. 000031F2  301F                     move.w     D0, [A7]+
  4487. 000031F4  6002                     bra        +0x4 /* 000031F8 */
  4488. label000031F6:
  4489. 000031F6  7000                     moveq.l    D0, 0x00
  4490. label000031F8:
  4491. 000031F8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4492. 000031FC  4E5E                     unlink     A6
  4493. 000031FE  4E75                     rts
  4494. fn00003200:
  4495. 00003200  4E56 0000                link       A6, 0
  4496. 00003204  48E7 0118                movem.l    -[A7], D7,A3,A4
  4497. 00003208  286E 000C                movea.l    A4, [A6 + 0xC]
  4498. 0000320C  266E 0010                movea.l    A3, [A6 + 0x10]
  4499. 00003210  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4500. 00003214  4EBA FF92                jsr        [PC - 0x6E /* 000031A8 */]
  4501. 00003218  3E00                     move.w     D7, D0
  4502. 0000321A  4A47                     tst.w      D7
  4503. 0000321C  588F                     addq.l     A7, 4
  4504. 0000321E  6704                     beq        +0x6 /* 00003224 */
  4505. 00003220  3007                     move.w     D0, D7
  4506. 00003222  6040                     bra        +0x42 /* 00003264 */
  4507. label00003224:
  4508. 00003224  200C                     move.l     D0, A4
  4509. 00003226  6718                     beq        +0x1A /* 00003240 */
  4510. 00003228  42A7                     clr.l      -[A7]
  4511. 0000322A  2F3C 4346 4947           move.l     -[A7], 0x43464947 /* 'CFIG' */
  4512. 00003230  3F3C 0080                move.w     -[A7], 0x80
  4513. 00003234  A81F                     syscall    Get1Resource
  4514. 00003236  289F                     move.l     [A4], [A7]+
  4515. 00003238  4A94                     tst.l      [A4]
  4516. 0000323A  6704                     beq        +0x6 /* 00003240 */
  4517. 0000323C  2F14                     move.l     -[A7], [A4]
  4518. 0000323E  A992                     syscall    DetachResource
  4519. label00003240:
  4520. 00003240  200B                     move.l     D0, A3
  4521. 00003242  6718                     beq        +0x1A /* 0000325C */
  4522. 00003244  42A7                     clr.l      -[A7]
  4523. 00003246  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  4524. 0000324C  3F3C 0080                move.w     -[A7], 0x80
  4525. 00003250  A81F                     syscall    Get1Resource
  4526. 00003252  269F                     move.l     [A3], [A7]+
  4527. 00003254  4A93                     tst.l      [A3]
  4528. 00003256  6704                     beq        +0x6 /* 0000325C */
  4529. 00003258  2F13                     move.l     -[A7], [A3]
  4530. 0000325A  A992                     syscall    DetachResource
  4531. label0000325C:
  4532. 0000325C  4267                     clr.w      -[A7]
  4533. 0000325E  A994                     syscall    CurResFile
  4534. 00003260  A99A                     syscall    CloseResFile
  4535. 00003262  7000                     moveq.l    D0, 0x00
  4536. label00003264:
  4537. 00003264  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4538. 00003268  4E5E                     unlink     A6
  4539. 0000326A  4E75                     rts
  4540. fn0000326C:
  4541. 0000326C  4E56 FFFA                link       A6, -0x0006
  4542. 00003270  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4543. 00003274  286E 0008                movea.l    A4, [A6 + 0x8]
  4544. 00003278  42A7                     clr.l      -[A7]
  4545. 0000327A  2F0C                     move.l     -[A7], A4
  4546. 0000327C  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  4547. 00003280  2E1F                     move.l     D7, [A7]+
  4548. 00003282  2054                     movea.l    A0, [A4]
  4549. 00003284  3010                     move.w     D0, [A0]
  4550. 00003286  48C0                     ext.l      D0
  4551. 00003288  81FC 0002                divs.w     D0, 0x2
  4552. 0000328C  3D40 FFFA                move.w     [A6 - 0x6], D0
  4553. 00003290  7A02                     moveq.l    D5, 0x02
  4554. 00003292  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  4555. 00003296  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  4556. 0000329A  7C00                     moveq.l    D6, 0x00
  4557. 0000329C  588F                     addq.l     A7, 4
  4558. 0000329E  6056                     bra        +0x58 /* 000032F6 */
  4559. label000032A0:
  4560. 000032A0  2654                     movea.l    A3, [A4]
  4561. 000032A2  7600                     moveq.l    D3, 0x00
  4562. 000032A4  1633 5000                move.b     D3, [A3 + D5.w]
  4563. 000032A8  7801                     moveq.l    D4, 0x01
  4564. 000032AA  D843                     add.w      D4, D3
  4565. 000032AC  D845                     add.w      D4, D5
  4566. 000032AE  7600                     moveq.l    D3, 0x00
  4567. 000032B0  1633 4000                move.b     D3, [A3 + D4.w]
  4568. 000032B4  3044                     movea.w    A0, D4
  4569. 000032B6  BE88                     cmp.l      D7, A0
  4570. 000032B8  6F42                     ble        +0x44 /* 000032FC */
  4571. 000032BA  2054                     movea.l    A0, [A4]
  4572. 000032BC  11BC 003A 4000           move.b     [A0 + D4.w], 0x3A /* ':' */
  4573. 000032C2  7001                     moveq.l    D0, 0x01
  4574. 000032C4  D003                     add.b      D0, D3
  4575. 000032C6  2054                     movea.l    A0, [A4]
  4576. 000032C8  D130 5000                add.b      [A0 + D5.w], D0
  4577. 000032CC  204C                     movea.l    A0, A4
  4578. 000032CE  A029                     syscall    HLock
  4579. 000032D0  486E FFFC                pea.l      [A6 - 0x4]
  4580. 000032D4  3F03                     move.w     -[A7], D3
  4581. 000032D6  2054                     movea.l    A0, [A4]
  4582. 000032D8  4870 5000                pea.l      [A0 + D5.w]
  4583. 000032DC  4EBA D0D8                jsr        [PC - 0x2F28 /* 000003B6 */]
  4584. 000032E0  204C                     movea.l    A0, A4
  4585. 000032E2  A02A                     syscall    HUnlock
  4586. 000032E4  2054                     movea.l    A0, [A4]
  4587. 000032E6  7000                     moveq.l    D0, 0x00
  4588. 000032E8  1030 5000                move.b     D0, [A0 + D5.w]
  4589. 000032EC  5240                     addq.w     D0, 1
  4590. 000032EE  DA40                     add.w      D5, D0
  4591. 000032F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4592. 000032F4  5246                     addq.w     D6, 1
  4593. label000032F6:
  4594. 000032F6  BC6E FFFA                cmp.w      D6, [A6 - 0x6]
  4595. 000032FA  6DA4                     blt        -0x5A /* 000032A0 */
  4596. label000032FC:
  4597. 000032FC  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  4598. 00003300  3F3C 0005                move.w     -[A7], 0x5
  4599. 00003304  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  4600. 00003308  4CEE 18F8 FFDE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  4601. 0000330E  4E5E                     unlink     A6
  4602. 00003310  4E75                     rts
  4603. fn00003312:
  4604. 00003312  4E56 FD3C                link       A6, -0x02C4
  4605. 00003316  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4606. 0000331A  1C2E 0060                move.b     D6, [A6 + 0x60]
  4607. 0000331E  41EE FD3C                lea.l      A0, [A6 - 0x2C4]
  4608. 00003322  43ED D408                lea.l      A1, [A5 - 0x2BF8]
  4609. 00003326  706E                     moveq.l    D0, 0x6E
  4610. label00003328:
  4611. 00003328  20D9                     move.l     [A0]+, [A1]+
  4612. 0000332A  51C8 FFFC                dbf        D0, -0x6 /* 00003328 */
  4613. 0000332E  486E FEF8                pea.l      [A6 - 0x108]
  4614. 00003332  486E FEFC                pea.l      [A6 - 0x104]
  4615. 00003336  486E 0008                pea.l      [A6 + 0x8]
  4616. 0000333A  4EBA FEC4                jsr        [PC - 0x13C /* 00003200 */]
  4617. 0000333E  3E00                     move.w     D7, D0
  4618. 00003340  4A47                     tst.w      D7
  4619. 00003342  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4620. 00003346  6724                     beq        +0x26 /* 0000336C */
  4621. 00003348  4A06                     tst.b      D6
  4622. 0000334A  6616                     bne        +0x18 /* 00003362 */
  4623. 0000334C  486D F5C0                pea.l      [A5 - 0xA40]
  4624. 00003350  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4625. 00003354  2E80                     move.l     [A7], D0
  4626. 00003356  3F07                     move.w     -[A7], D7
  4627. 00003358  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4628. 0000335C  7000                     moveq.l    D0, 0x00
  4629. 0000335E  6000 0426                bra        +0x428 /* 00003786 */
  4630. label00003362:
  4631. 00003362  42AE FEFC                clr.l      [A6 - 0x104]
  4632. 00003366  42AE FEF8                clr.l      [A6 - 0x108]
  4633. 0000336A  6014                     bra        +0x16 /* 00003380 */
  4634. label0000336C:
  4635. 0000336C  4A06                     tst.b      D6
  4636. 0000336E  6710                     beq        +0x12 /* 00003380 */
  4637. 00003370  4AAE FEF8                tst.l      [A6 - 0x108]
  4638. 00003374  6706                     beq        +0x8 /* 0000337C */
  4639. 00003376  206E FEF8                movea.l    A0, [A6 - 0x108]
  4640. 0000337A  A023                     syscall    DisposHandle/DisposeHandle
  4641. label0000337C:
  4642. 0000337C  42AE FEF8                clr.l      [A6 - 0x108]
  4643. label00003380:
  4644. 00003380  4AAE FEF8                tst.l      [A6 - 0x108]
  4645. 00003384  671C                     beq        +0x1E /* 000033A2 */
  4646. 00003386  42A7                     clr.l      -[A7]
  4647. 00003388  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  4648. 0000338C  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  4649. 00003390  A9E7                     syscall    Pack0/ListManager
  4650. 00003392  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  4651. 00003396  4EBA FED4                jsr        [PC - 0x12C /* 0000326C */]
  4652. 0000339A  206E FEF8                movea.l    A0, [A6 - 0x108]
  4653. 0000339E  A023                     syscall    DisposHandle/DisposeHandle
  4654. 000033A0  588F                     addq.l     A7, 4
  4655. label000033A2:
  4656. 000033A2  4AAE FEFC                tst.l      [A6 - 0x104]
  4657. 000033A6  6606                     bne        +0x8 /* 000033AE */
  4658. 000033A8  4A06                     tst.b      D6
  4659. 000033AA  6700 03C4                beq        +0x3C6 /* 00003770 */
  4660. label000033AE:
  4661. 000033AE  4AAE FEFC                tst.l      [A6 - 0x104]
  4662. 000033B2  6724                     beq        +0x26 /* 000033D8 */
  4663. 000033B4  42A7                     clr.l      -[A7]
  4664. 000033B6  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4665. 000033BA  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  4666. 000033BE  206E FEFC                movea.l    A0, [A6 - 0x104]
  4667. 000033C2  2F10                     move.l     -[A7], [A0]
  4668. 000033C4  486E FD3C                pea.l      [A6 - 0x2C4]
  4669. 000033C8  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  4670. 000033CC  206E FEFC                movea.l    A0, [A6 - 0x104]
  4671. 000033D0  A023                     syscall    DisposHandle/DisposeHandle
  4672. 000033D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4673. 000033D6  6010                     bra        +0x12 /* 000033E8 */
  4674. label000033D8:
  4675. 000033D8  41EE FD3C                lea.l      A0, [A6 - 0x2C4]
  4676. 000033DC  43ED D0B0                lea.l      A1, [A5 - 0x2F50]
  4677. 000033E0  706E                     moveq.l    D0, 0x6E
  4678. label000033E2:
  4679. 000033E2  20D9                     move.l     [A0]+, [A1]+
  4680. 000033E4  51C8 FFFC                dbf        D0, -0x6 /* 000033E2 */
  4681. label000033E8:
  4682. 000033E8  1B6E FD3E D271           move.b     [A5 - 0x2D8F], [A6 - 0x2C2]
  4683. 000033EE  4EBA 1574                jsr        [PC + 0x1574 /* 00004964 */]
  4684. 000033F2  4A2D D276                tst.b      [A5 - 0x2D8A]
  4685. 000033F6  6766                     beq        +0x68 /* 0000345E */
  4686. 000033F8  102D D274                move.b     D0, [A5 - 0x2D8C]
  4687. 000033FC  B02E FD3F                cmp.b      D0, [A6 - 0x2C1]
  4688. 00003400  670A                     beq        +0xC /* 0000340C */
  4689. 00003402  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4690. 00003406  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4691. 0000340A  548F                     addq.l     A7, 2
  4692. label0000340C:
  4693. 0000340C  4A2E FD3F                tst.b      [A6 - 0x2C1]
  4694. 00003410  57C0                     seq        D0
  4695. 00003412  4400                     neg.b      D0
  4696. 00003414  1B40 D274                move.b     [A5 - 0x2D8C], D0
  4697. 00003418  486D D274                pea.l      [A5 - 0x2D8C]
  4698. 0000341C  3F3C 001C                move.w     -[A7], 0x1C
  4699. 00003420  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4700. 00003424  4257                     clr.w      [A7]
  4701. 00003426  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  4702. 0000342A  1F2D D274                move.b     -[A7], [A5 - 0x2D8C]
  4703. 0000342E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4704. 00003432  4A5F                     tst.w      [A7]+
  4705. 00003434  588F                     addq.l     A7, 4
  4706. 00003436  6722                     beq        +0x24 /* 0000345A */
  4707. 00003438  3F3C 001E                move.w     -[A7], 0x1E
  4708. 0000343C  A9C8                     syscall    SysBeep
  4709. 0000343E  422D D274                clr.b      [A5 - 0x2D8C]
  4710. 00003442  2F3C 001C 0000           move.l     -[A7], 0x1C0000
  4711. 00003448  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4712. 0000344C  4A2D D39A                tst.b      [A5 - 0x2C66]
  4713. 00003450  588F                     addq.l     A7, 4
  4714. 00003452  6706                     beq        +0x8 /* 0000345A */
  4715. 00003454  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  4716. label0000345A:
  4717. 0000345A  4EBA D086                jsr        [PC - 0x2F7A /* 000004E2 */]
  4718. label0000345E:
  4719. 0000345E  4A2D D278                tst.b      [A5 - 0x2D88]
  4720. 00003462  6710                     beq        +0x12 /* 00003474 */
  4721. 00003464  1B6E FD40 D277           move.b     [A5 - 0x2D89], [A6 - 0x2C0]
  4722. 0000346A  206D D638                movea.l    A0, [A5 - 0x29C8]
  4723. 0000346E  116D D277 0019           move.b     [A0 + 0x19], [A5 - 0x2D89]
  4724. label00003474:
  4725. 00003474  4A2E FD41                tst.b      [A6 - 0x2BF]
  4726. 00003478  57C0                     seq        D0
  4727. 0000347A  4400                     neg.b      D0
  4728. 0000347C  1B40 D27A                move.b     [A5 - 0x2D86], D0
  4729. 00003480  486D D27A                pea.l      [A5 - 0x2D86]
  4730. 00003484  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4731. 00003488  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4732. 0000348C  4A2E FD45                tst.b      [A6 - 0x2BB]
  4733. 00003490  57C0                     seq        D0
  4734. 00003492  4400                     neg.b      D0
  4735. 00003494  1B40 D27B                move.b     [A5 - 0x2D85], D0
  4736. 00003498  486D D27B                pea.l      [A5 - 0x2D85]
  4737. 0000349C  3F3C 000B                move.w     -[A7], 0xB
  4738. 000034A0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4739. 000034A4  1B6E FD42 D27C           move.b     [A5 - 0x2D84], [A6 - 0x2BE]
  4740. 000034AA  4AAD D3AC                tst.l      [A5 - 0x2C54]
  4741. 000034AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4742. 000034B2  6712                     beq        +0x14 /* 000034C6 */
  4743. 000034B4  42A7                     clr.l      -[A7]
  4744. 000034B6  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  4745. 000034BA  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4746. 000034BE  205F                     movea.l    A0, [A7]+
  4747. 000034C0  116D D27C 000A           move.b     [A0 + 0xA], [A5 - 0x2D84]
  4748. label000034C6:
  4749. 000034C6  102E FD43                move.b     D0, [A6 - 0x2BD]
  4750. 000034CA  4880                     ext.w      D0
  4751. 000034CC  0440 0043                subi.w     D0, 0x43 /* 'C' */
  4752. 000034D0  0C40 0011                cmpi.w     D0, 0x11
  4753. 000034D4  622C                     bhi        +0x2E /* 00003502 */
  4754. 000034D6  43FA 02B8                lea.l      A1, [PC + 0x2B8 /* 00003790, value 0xFD6AFD72 */]
  4755. 000034DA  D040                     add.w      D0, D0
  4756. 000034DC  D2F1 0000                add.w      A1, [A1 + D0.w]
  4757. 000034E0  4ED1                     jmp        [A1]
  4758. 000034E2  3B7C 0001 D284           move.w     [A5 - 0x2D7C], 0x1
  4759. 000034E8  601E                     bra        +0x20 /* 00003508 */
  4760. 000034EA  3B7C 0002 D284           move.w     [A5 - 0x2D7C], 0x2
  4761. 000034F0  6016                     bra        +0x18 /* 00003508 */
  4762. 000034F2  3B7C 0003 D284           move.w     [A5 - 0x2D7C], 0x3
  4763. 000034F8  600E                     bra        +0x10 /* 00003508 */
  4764. 000034FA  3B7C 0004 D284           move.w     [A5 - 0x2D7C], 0x4
  4765. 00003500  6006                     bra        +0x8 /* 00003508 */
  4766. label00003502:
  4767. 00003502  3B7C 0005 D284           move.w     [A5 - 0x2D7C], 0x5
  4768. label00003508:
  4769. 00003508  4EBA D866                jsr        [PC - 0x279A /* 00000D70 */]
  4770. 0000350C  102E FD44                move.b     D0, [A6 - 0x2BC]
  4771. 00003510  6B5E                     bmi        +0x60 /* 00003570 */
  4772. 00003512  0400 002C                subi.b     D0, 0x2C /* ',' */
  4773. 00003516  6728                     beq        +0x2A /* 00003540 */
  4774. 00003518  6A10                     bpl        +0x12 /* 0000352A */
  4775. 0000351A  0400 00F4                subi.b     D0, 0xF4
  4776. 0000351E  6730                     beq        +0x32 /* 00003550 */
  4777. 00003520  6A4E                     bpl        +0x50 /* 00003570 */
  4778. 00003522  0400 00F6                subi.b     D0, 0xF6
  4779. 00003526  6738                     beq        +0x3A /* 00003560 */
  4780. 00003528  6046                     bra        +0x48 /* 00003570 */
  4781. label0000352A:
  4782. 0000352A  5900                     subq.b     D0, 4
  4783. 0000352C  6702                     beq        +0x4 /* 00003530 */
  4784. 0000352E  6040                     bra        +0x42 /* 00003570 */
  4785. label00003530:
  4786. 00003530  486D D392                pea.l      [A5 - 0x2C6E]
  4787. 00003534  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  4788. 00003538  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  4789. 0000353C  5C8F                     addq.l     A7, 6
  4790. 0000353E  603E                     bra        +0x40 /* 0000357E */
  4791. label00003540:
  4792. 00003540  486D D392                pea.l      [A5 - 0x2C6E]
  4793. 00003544  3F3C 0013                move.w     -[A7], 0x13
  4794. 00003548  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  4795. 0000354C  5C8F                     addq.l     A7, 6
  4796. 0000354E  602E                     bra        +0x30 /* 0000357E */
  4797. label00003550:
  4798. 00003550  486D D392                pea.l      [A5 - 0x2C6E]
  4799. 00003554  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  4800. 00003558  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  4801. 0000355C  5C8F                     addq.l     A7, 6
  4802. 0000355E  601E                     bra        +0x20 /* 0000357E */
  4803. label00003560:
  4804. 00003560  486D D392                pea.l      [A5 - 0x2C6E]
  4805. 00003564  3F3C 0015                move.w     -[A7], 0x15
  4806. 00003568  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  4807. 0000356C  5C8F                     addq.l     A7, 6
  4808. 0000356E  600E                     bra        +0x10 /* 0000357E */
  4809. label00003570:
  4810. 00003570  486D D392                pea.l      [A5 - 0x2C6E]
  4811. 00003574  3F3C 0016                move.w     -[A7], 0x16
  4812. 00003578  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  4813. 0000357C  5C8F                     addq.l     A7, 6
  4814. label0000357E:
  4815. 0000357E  302D D392                move.w     D0, [A5 - 0x2C6E]
  4816. 00003582  6B44                     bmi        +0x46 /* 000035C8 */
  4817. 00003584  0440 0015                subi.w     D0, 0x15
  4818. 00003588  6734                     beq        +0x36 /* 000035BE */
  4819. 0000358A  6A06                     bpl        +0x8 /* 00003592 */
  4820. 0000358C  5440                     addq.w     D0, 2
  4821. 0000358E  671A                     beq        +0x1C /* 000035AA */
  4822. 00003590  6036                     bra        +0x38 /* 000035C8 */
  4823. label00003592:
  4824. 00003592  0440 0037                subi.w     D0, 0x37 /* '7' */
  4825. 00003596  6708                     beq        +0xA /* 000035A0 */
  4826. 00003598  6A2E                     bpl        +0x30 /* 000035C8 */
  4827. 0000359A  5240                     addq.w     D0, 1
  4828. 0000359C  6A16                     bpl        +0x18 /* 000035B4 */
  4829. 0000359E  6028                     bra        +0x2A /* 000035C8 */
  4830. label000035A0:
  4831. 000035A0  2B7C BB80 0000 D394      move.l     [A5 - 0x2C6C], 0xBB800000
  4832. 000035A8  6026                     bra        +0x28 /* 000035D0 */
  4833. label000035AA:
  4834. 000035AA  2B7C AC44 0000 D394      move.l     [A5 - 0x2C6C], 0xAC440000
  4835. 000035B2  601C                     bra        +0x1E /* 000035D0 */
  4836. label000035B4:
  4837. 000035B4  2B7C 7D00 0000 D394      move.l     [A5 - 0x2C6C], 0x7D000000 /* '}\0\0\0' */
  4838. 000035BC  6012                     bra        +0x14 /* 000035D0 */
  4839. label000035BE:
  4840. 000035BE  2B7C 56EE 8BA3 D394      move.l     [A5 - 0x2C6C], 0x56EE8BA3
  4841. 000035C6  6008                     bra        +0xA /* 000035D0 */
  4842. label000035C8:
  4843. 000035C8  2B7C 2B77 45D1 D394      move.l     [A5 - 0x2C6C], 0x2B7745D1
  4844. label000035D0:
  4845. 000035D0  2B6E FD4E D3A4           move.l     [A5 - 0x2C5C], [A6 - 0x2B2]
  4846. 000035D6  2B6E FD4A D3A0           move.l     [A5 - 0x2C60], [A6 - 0x2B6]
  4847. 000035DC  0CAD 0000 8000 D3A4      cmpi.l     [A5 - 0x2C5C], 0x8000
  4848. 000035E4  6F08                     ble        +0xA /* 000035EE */
  4849. 000035E6  202D D3A4                move.l     D0, [A5 - 0x2C5C]
  4850. 000035EA  D080                     add.l      D0, D0
  4851. 000035EC  600A                     bra        +0xC /* 000035F8 */
  4852. label000035EE:
  4853. 000035EE  202D D3A4                move.l     D0, [A5 - 0x2C5C]
  4854. 000035F2  0680 0000 8000           addi.l     D0, 0x8000
  4855. label000035F8:
  4856. 000035F8  206D D638                movea.l    A0, [A5 - 0x29C8]
  4857. 000035FC  2140 0020                move.l     [A0 + 0x20], D0
  4858. 00003600  4AAD D3AC                tst.l      [A5 - 0x2C54]
  4859. 00003604  673E                     beq        +0x40 /* 00003644 */
  4860. 00003606  4227                     clr.b      -[A7]
  4861. 00003608  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  4862. 0000360C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4863. 00003610  1E1F                     move.b     D7, [A7]+
  4864. 00003612  4A07                     tst.b      D7
  4865. 00003614  670A                     beq        +0xC /* 00003620 */
  4866. 00003616  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  4867. 0000361A  4227                     clr.b      -[A7]
  4868. 0000361C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4869. label00003620:
  4870. 00003620  206D D638                movea.l    A0, [A5 - 0x29C8]
  4871. 00003624  216D D394 0024           move.l     [A0 + 0x24], [A5 - 0x2C6C]
  4872. 0000362A  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  4873. 0000362E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4874. 00003632  4A07                     tst.b      D7
  4875. 00003634  6718                     beq        +0x1A /* 0000364E */
  4876. 00003636  4267                     clr.w      -[A7]
  4877. 00003638  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  4878. 0000363C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4879. 00003640  548F                     addq.l     A7, 2
  4880. 00003642  600A                     bra        +0xC /* 0000364E */
  4881. label00003644:
  4882. 00003644  206D D638                movea.l    A0, [A5 - 0x29C8]
  4883. 00003648  216D D394 0024           move.l     [A0 + 0x24], [A5 - 0x2C6C]
  4884. label0000364E:
  4885. 0000364E  4227                     clr.b      -[A7]
  4886. 00003650  2F2D D3A4                move.l     -[A7], [A5 - 0x2C5C]
  4887. 00003654  3F3C 001E                move.w     -[A7], 0x1E
  4888. 00003658  4EBA D87A                jsr        [PC - 0x2786 /* 00000ED4 */]
  4889. 0000365C  4217                     clr.b      [A7]
  4890. 0000365E  2F2D D3A0                move.l     -[A7], [A5 - 0x2C60]
  4891. 00003662  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4892. 00003666  4EBA D86C                jsr        [PC - 0x2794 /* 00000ED4 */]
  4893. 0000366A  2B6E FD46 D39C           move.l     [A5 - 0x2C64], [A6 - 0x2BA]
  4894. 00003670  4217                     clr.b      [A7]
  4895. 00003672  2F2D D39C                move.l     -[A7], [A5 - 0x2C64]
  4896. 00003676  2F3C 0012 FFFF           move.l     -[A7], 0x12FFFF
  4897. 0000367C  4EBA E5AC                jsr        [PC - 0x1A54 /* 00001C2A */]
  4898. 00003680  7E00                     moveq.l    D7, 0x00
  4899. 00003682  49EE FD52                lea.l      A4, [A6 - 0x2AE]
  4900. 00003686  47ED DAA2                lea.l      A3, [A5 - 0x255E]
  4901. 0000368A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4902. 0000368E  6034                     bra        +0x36 /* 000036C4 */
  4903. label00003690:
  4904. 00003690  2694                     move.l     [A3], [A4]
  4905. 00003692  4227                     clr.b      -[A7]
  4906. 00003694  2F13                     move.l     -[A7], [A3]
  4907. 00003696  3F07                     move.w     -[A7], D7
  4908. 00003698  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4909. 0000369C  4EBA E58C                jsr        [PC - 0x1A74 /* 00001C2A */]
  4910. 000036A0  45ED DB22                lea.l      A2, [A5 - 0x24DE]
  4911. 000036A4  D4C7                     add.w      A2, D7
  4912. 000036A6  204E                     movea.l    A0, A6
  4913. 000036A8  D0C7                     add.w      A0, D7
  4914. 000036AA  14A8 FDD2                move.b     [A2], [A0 - 0x22E]
  4915. 000036AE  1E92                     move.b     [A7], [A2]
  4916. 000036B0  3F07                     move.w     -[A7], D7
  4917. 000036B2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4918. 000036B6  4EBA E78A                jsr        [PC - 0x1876 /* 00001E42 */]
  4919. 000036BA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4920. 000036BE  5247                     addq.w     D7, 1
  4921. 000036C0  588C                     addq.l     A4, 4
  4922. 000036C2  588B                     addq.l     A3, 4
  4923. label000036C4:
  4924. 000036C4  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  4925. 000036C8  6DC6                     blt        -0x38 /* 00003690 */
  4926. 000036CA  0C6E 0100 FD3C           cmpi.w     [A6 - 0x2C4], 0x100
  4927. 000036D0  6F00 009E                ble        +0xA0 /* 00003770 */
  4928. 000036D4  4A2E FDF2                tst.b      [A6 - 0x20E]
  4929. 000036D8  57C0                     seq        D0
  4930. 000036DA  4400                     neg.b      D0
  4931. 000036DC  1B40 D27D                move.b     [A5 - 0x2D83], D0
  4932. 000036E0  486D D27D                pea.l      [A5 - 0x2D83]
  4933. 000036E4  3F3C 001B                move.w     -[A7], 0x1B
  4934. 000036E8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4935. 000036EC  1EBC 0001                move.b     [A7], 0x1
  4936. 000036F0  4EBA CF68                jsr        [PC - 0x3098 /* 0000065A */]
  4937. 000036F4  1B6E FDF3 D27E           move.b     [A5 - 0x2D82], [A6 - 0x20D]
  4938. 000036FA  3EBC 000F                move.w     [A7], 0xF
  4939. 000036FE  4EBA E706                jsr        [PC - 0x18FA /* 00001E06 */]
  4940. 00003702  1B6E FDF4 D27F           move.b     [A5 - 0x2D81], [A6 - 0x20C]
  4941. 00003708  486D D282                pea.l      [A5 - 0x2D7E]
  4942. 0000370C  4A2E FDF5                tst.b      [A6 - 0x20B]
  4943. 00003710  6704                     beq        +0x6 /* 00003716 */
  4944. 00003712  7018                     moveq.l    D0, 0x18
  4945. 00003714  6002                     bra        +0x4 /* 00003718 */
  4946. label00003716:
  4947. 00003716  7019                     moveq.l    D0, 0x19
  4948. label00003718:
  4949. 00003718  3F00                     move.w     -[A7], D0
  4950. 0000371A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  4951. 0000371E  4A2D D276                tst.b      [A5 - 0x2D8A]
  4952. 00003722  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4953. 00003726  6710                     beq        +0x12 /* 00003738 */
  4954. 00003728  1B6E FDF6 D275           move.b     [A5 - 0x2D8B], [A6 - 0x20A]
  4955. 0000372E  206D D638                movea.l    A0, [A5 - 0x29C8]
  4956. 00003732  116D D275 001C           move.b     [A0 + 0x1C], [A5 - 0x2D8B]
  4957. label00003738:
  4958. 00003738  4A2E FDF7                tst.b      [A6 - 0x209]
  4959. 0000373C  57C0                     seq        D0
  4960. 0000373E  4400                     neg.b      D0
  4961. 00003740  1B40 D280                move.b     [A5 - 0x2D80], D0
  4962. 00003744  486D D280                pea.l      [A5 - 0x2D80]
  4963. 00003748  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  4964. 0000374C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4965. 00003750  206D D638                movea.l    A0, [A5 - 0x29C8]
  4966. 00003754  116D D280 001B           move.b     [A0 + 0x1B], [A5 - 0x2D80]
  4967. 0000375A  3EBC 000D                move.w     [A7], 0xD /* '\r' */
  4968. 0000375E  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4969. 00003762  4A2E FDF8                tst.b      [A6 - 0x208]
  4970. 00003766  56C0                     sne        D0
  4971. 00003768  4400                     neg.b      D0
  4972. 0000376A  1B40 D279                move.b     [A5 - 0x2D87], D0
  4973. 0000376E  5C8F                     addq.l     A7, 6
  4974. label00003770:
  4975. 00003770  4AAE 0062                tst.l      [A6 + 0x62]
  4976. 00003774  670E                     beq        +0x10 /* 00003784 */
  4977. 00003776  4AAE FEFC                tst.l      [A6 - 0x104]
  4978. 0000377A  56C0                     sne        D0
  4979. 0000377C  4400                     neg.b      D0
  4980. 0000377E  206E 0062                movea.l    A0, [A6 + 0x62]
  4981. 00003782  1080                     move.b     [A0], D0
  4982. label00003784:
  4983. 00003784  7001                     moveq.l    D0, 0x01
  4984. label00003786:
  4985. 00003786  4CEE 1CC0 FD28           movem.l    D6,D7,A2,A3,A4, [A6 - 0x2D8]
  4986. 0000378C  4E5E                     unlink     A6
  4987. 0000378E  4E75                     rts
  4988. 00003790  FD6A                     .extension 0xD6A // unimplemented
  4989. 00003792  FD72                     .extension 0xD72 // unimplemented
  4990. 00003794  FD72                     .extension 0xD72 // unimplemented
  4991. 00003796  FD72                     .extension 0xD72 // unimplemented
  4992. 00003798  FD72                     .extension 0xD72 // unimplemented
  4993. 0000379A  FD72                     .extension 0xD72 // unimplemented
  4994. 0000379C  FD72                     .extension 0xD72 // unimplemented
  4995. 0000379E  FD72                     .extension 0xD72 // unimplemented
  4996. 000037A0  FD72                     .extension 0xD72 // unimplemented
  4997. 000037A2  FD72                     .extension 0xD72 // unimplemented
  4998. 000037A4  FD72                     .extension 0xD72 // unimplemented
  4999. 000037A6  FD72                     .extension 0xD72 // unimplemented
  5000. 000037A8  FD52                     .extension 0xD52 // unimplemented
  5001. 000037AA  FD72                     .extension 0xD72 // unimplemented
  5002. 000037AC  FD72                     .extension 0xD72 // unimplemented
  5003. 000037AE  FD72                     .extension 0xD72 // unimplemented
  5004. 000037B0  FD5A                     .extension 0xD5A // unimplemented
  5005. 000037B2  FD62                     .extension 0xD62 // unimplemented
  5006. fn000037B4:
  5007. 000037B4  4E56 FFFC                link       A6, -0x0004
  5008. 000037B8  48E7 0108                movem.l    -[A7], D7,A4
  5009. 000037BC  286E 0008                movea.l    A4, [A6 + 0x8]
  5010. 000037C0  7E00                     moveq.l    D7, 0x00
  5011. 000037C2  4267                     clr.w      -[A7]
  5012. 000037C4  2F3C 666F 6C64           move.l     -[A7], 0x666F6C64 /* 'fold' */
  5013. 000037CA  486E FFFC                pea.l      [A6 - 0x4]
  5014. 000037CE  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  5015. 000037D2  4A5F                     tst.w      [A7]+
  5016. 000037D4  660A                     bne        +0xC /* 000037E0 */
  5017. 000037D6  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  5018. 000037DC  6702                     beq        +0x4 /* 000037E0 */
  5019. 000037DE  7E01                     moveq.l    D7, 0x01
  5020. label000037E0:
  5021. 000037E0  18BC 0001                move.b     [A4], 0x1
  5022. 000037E4  486C 000C                pea.l      [A4 + 0xC]
  5023. 000037E8  486D F5D2                pea.l      [A5 - 0xA2E]
  5024. 000037EC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5025. 000037F0  2E80                     move.l     [A7], D0
  5026. 000037F2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5027. 000037F6  4A07                     tst.b      D7
  5028. 000037F8  508F                     addq.l     A7, 8
  5029. 000037FA  6720                     beq        +0x22 /* 0000381C */
  5030. 000037FC  4267                     clr.w      -[A7]
  5031. 000037FE  3F3C 8000                move.w     -[A7], 0x8000
  5032. 00003802  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  5033. 00003808  1F3C 0001                move.b     -[A7], 0x1
  5034. 0000380C  486C 0006                pea.l      [A4 + 0x6]
  5035. 00003810  486C 0008                pea.l      [A4 + 0x8]
  5036. 00003814  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  5037. 00003818  4A5F                     tst.w      [A7]+
  5038. 0000381A  670A                     beq        +0xC /* 00003826 */
  5039. label0000381C:
  5040. 0000381C  3978 0210 0006           move.w     [A4 + 0x6], [0x00000210 /* BootDrive */]
  5041. 00003822  42AC 0008                clr.l      [A4 + 0x8]
  5042. label00003826:
  5043. 00003826  4CDF 1080                movem.l    D7,A4, [A7]+
  5044. 0000382A  4E5E                     unlink     A6
  5045. 0000382C  4E75                     rts
  5046. fn0000382E:
  5047. 0000382E  4E56 FFA8                link       A6, -0x0058
  5048. 00003832  486E FFA8                pea.l      [A6 - 0x58]
  5049. 00003836  4EBA FF7C                jsr        [PC - 0x84 /* 000037B4 */]
  5050. 0000383A  4297                     clr.l      [A7]
  5051. 0000383C  1F3C 0001                move.b     -[A7], 0x1
  5052. 00003840  41D6                     lea.l      A0, [A6]
  5053. 00003842  7015                     moveq.l    D0, 0x15
  5054. label00003844:
  5055. 00003844  2F20                     move.l     -[A7], -[A0]
  5056. 00003846  51C8 FFFC                dbf        D0, -0x6 /* 00003844 */
  5057. 0000384A  4EBA FAC6                jsr        [PC - 0x53A /* 00003312 */]
  5058. 0000384E  4E5E                     unlink     A6
  5059. 00003850  4E75                     rts
  5060. export_106:
  5061. fn00003852:
  5062. 00003852  4E56 FF00                link       A6, -0x0100
  5063. 00003856  486E FF00                pea.l      [A6 - 0x100]
  5064. 0000385A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5065. 0000385E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  5066. 00003862  0C2E 0001 FF00           cmpi.b     [A6 - 0x100], 0x1
  5067. 00003868  5C8F                     addq.l     A7, 6
  5068. 0000386A  6616                     bne        +0x18 /* 00003882 */
  5069. 0000386C  0C2E 0020 FF01           cmpi.b     [A6 - 0xFF], 0x20 /* ' ' */
  5070. 00003872  660E                     bne        +0x10 /* 00003882 */
  5071. 00003874  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5072. 00003878  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5073. 0000387C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5074. 00003880  5C8F                     addq.l     A7, 6
  5075. label00003882:
  5076. 00003882  4E5E                     unlink     A6
  5077. 00003884  4E75                     rts
  5078. export_107:
  5079. 00003886  4E56 FEFA                link       A6, -0x0106
  5080. 0000388A  486E FFFC                pea.l      [A6 - 0x4]
  5081. 0000388E  A874                     syscall    GetPort
  5082. 00003890  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5083. 00003894  A873                     syscall    SetPort
  5084. 00003896  486D D69A                pea.l      [A5 - 0x2966]
  5085. 0000389A  3F3C 0005                move.w     -[A7], 0x5
  5086. 0000389E  4EBA FFB2                jsr        [PC - 0x4E /* 00003852 */]
  5087. 000038A2  486D D79A                pea.l      [A5 - 0x2866]
  5088. 000038A6  3F3C 0006                move.w     -[A7], 0x6
  5089. 000038AA  4EBA FFA6                jsr        [PC - 0x5A /* 00003852 */]
  5090. 000038AE  486D D89A                pea.l      [A5 - 0x2766]
  5091. 000038B2  3F3C 0001                move.w     -[A7], 0x1
  5092. 000038B6  4EBA FF9A                jsr        [PC - 0x66 /* 00003852 */]
  5093. 000038BA  486D D99A                pea.l      [A5 - 0x2666]
  5094. 000038BE  3F3C 0002                move.w     -[A7], 0x2
  5095. 000038C2  4EBA FF8E                jsr        [PC - 0x72 /* 00003852 */]
  5096. 000038C6  302E 000C                move.w     D0, [A6 + 0xC]
  5097. 000038CA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5098. 000038CE  6A06                     bpl        +0x8 /* 000038D6 */
  5099. 000038D0  5240                     addq.w     D0, 1
  5100. 000038D2  6A0A                     bpl        +0xC /* 000038DE */
  5101. 000038D4  6026                     bra        +0x28 /* 000038FC */
  5102. label000038D6:
  5103. 000038D6  0440 0009                subi.w     D0, 0x9 /* '\t' */
  5104. 000038DA  6712                     beq        +0x14 /* 000038EE */
  5105. 000038DC  601E                     bra        +0x20 /* 000038FC */
  5106. label000038DE:
  5107. 000038DE  1F2D D39B                move.b     -[A7], [A5 - 0x2C65]
  5108. 000038E2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5109. 000038E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5110. 000038EA  588F                     addq.l     A7, 4
  5111. 000038EC  600E                     bra        +0x10 /* 000038FC */
  5112. label000038EE:
  5113. 000038EE  486D D39B                pea.l      [A5 - 0x2C65]
  5114. 000038F2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5115. 000038F6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5116. 000038FA  5C8F                     addq.l     A7, 6
  5117. label000038FC:
  5118. 000038FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5119. 00003900  A873                     syscall    SetPort
  5120. 00003902  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  5121. 00003908  4E5E                     unlink     A6
  5122. 0000390A  205F                     movea.l    A0, [A7]+
  5123. 0000390C  5C8F                     addq.l     A7, 6
  5124. 0000390E  4ED0                     jmp        [A0]
  5125. export_108:
  5126. fn00003910:
  5127. 00003910  4E56 FFB6                link       A6, -0x004A
  5128. 00003914  2F0C                     move.l     -[A7], A4
  5129. 00003916  286E 002A                movea.l    A4, [A6 + 0x2A]
  5130. 0000391A  4A2D D26D                tst.b      [A5 - 0x2D93]
  5131. 0000391E  6736                     beq        +0x38 /* 00003956 */
  5132. 00003920  486E 0008                pea.l      [A6 + 0x8]
  5133. 00003924  4878 FFFF                push.l     0xFFFF
  5134. 00003928  A880                     syscall    SetPt
  5135. 0000392A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5136. 0000392E  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  5137. 00003932  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  5138. 00003936  2F0C                     move.l     -[A7], A4
  5139. 00003938  3F2E 0030                move.w     -[A7], [A6 + 0x30]
  5140. 0000393C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5141. 00003940  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  5142. 00003944  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  5143. 00003948  42A7                     clr.l      -[A7]
  5144. 0000394A  42A7                     clr.l      -[A7]
  5145. 0000394C  42A7                     clr.l      -[A7]
  5146. 0000394E  3F3C 0008                move.w     -[A7], 0x8
  5147. 00003952  A9EA                     syscall    Pack3
  5148. 00003954  6046                     bra        +0x48 /* 0000399C */
  5149. label00003956:
  5150. 00003956  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5151. 0000395A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5152. 0000395E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5153. 00003962  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  5154. 00003966  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  5155. 0000396A  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  5156. 0000396E  486E FFB6                pea.l      [A6 - 0x4A]
  5157. 00003972  3F3C 0002                move.w     -[A7], 0x2
  5158. 00003976  A9EA                     syscall    Pack3
  5159. 00003978  18AE FFB6                move.b     [A4], [A6 - 0x4A]
  5160. 0000397C  422C 0001                clr.b      [A4 + 0x1]
  5161. 00003980  296E FFB8 0002           move.l     [A4 + 0x2], [A6 - 0x48]
  5162. 00003986  486C 000C                pea.l      [A4 + 0xC]
  5163. 0000398A  486E FFC0                pea.l      [A6 - 0x40]
  5164. 0000398E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  5165. 00003992  396E FFBC 0006           move.w     [A4 + 0x6], [A6 - 0x44]
  5166. 00003998  42AC 0008                clr.l      [A4 + 0x8]
  5167. label0000399C:
  5168. 0000399C  286E FFB2                movea.l    A4, [A6 - 0x4E]
  5169. 000039A0  4E5E                     unlink     A6
  5170. 000039A2  4E75                     rts
  5171. export_109:
  5172. fn000039A4:
  5173. 000039A4  4E56 FFB6                link       A6, -0x004A
  5174. 000039A8  2F0C                     move.l     -[A7], A4
  5175. 000039AA  286E 001C                movea.l    A4, [A6 + 0x1C]
  5176. 000039AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5177. 000039B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5178. 000039B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5179. 000039BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5180. 000039BE  486E FFB6                pea.l      [A6 - 0x4A]
  5181. 000039C2  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  5182. 000039C6  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  5183. 000039CA  3F3C 0003                move.w     -[A7], 0x3
  5184. 000039CE  A9EA                     syscall    Pack3
  5185. 000039D0  18AE FFB6                move.b     [A4], [A6 - 0x4A]
  5186. 000039D4  422C 0001                clr.b      [A4 + 0x1]
  5187. 000039D8  296E FFB8 0002           move.l     [A4 + 0x2], [A6 - 0x48]
  5188. 000039DE  486C 000C                pea.l      [A4 + 0xC]
  5189. 000039E2  486E FFC0                pea.l      [A6 - 0x40]
  5190. 000039E6  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  5191. 000039EA  396E FFBC 0006           move.w     [A4 + 0x6], [A6 - 0x44]
  5192. 000039F0  42AC 0008                clr.l      [A4 + 0x8]
  5193. 000039F4  286E FFB2                movea.l    A4, [A6 - 0x4E]
  5194. 000039F8  4E5E                     unlink     A6
  5195. 000039FA  4E75                     rts
  5196. fn000039FC:
  5197. 000039FC  4E56 0000                link       A6, 0
  5198. 00003A00  2F0C                     move.l     -[A7], A4
  5199. 00003A02  4AAD D3AC                tst.l      [A5 - 0x2C54]
  5200. 00003A06  6770                     beq        +0x72 /* 00003A78 */
  5201. 00003A08  286D F97C                movea.l    A4, [A5 - 0x684]
  5202. 00003A0C  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  5203. 00003A10  A873                     syscall    SetPort
  5204. 00003A12  4A2E 0008                tst.b      [A6 + 0x8]
  5205. 00003A16  6710                     beq        +0x12 /* 00003A28 */
  5206. 00003A18  206D D638                movea.l    A0, [A5 - 0x29C8]
  5207. 00003A1C  117C 0001 001D           move.b     [A0 + 0x1D], 0x1
  5208. 00003A22  6004                     bra        +0x6 /* 00003A28 */
  5209. label00003A24:
  5210. 00003A24  4EBA 05E8                jsr        [PC + 0x5E8 /* 0000400E */]
  5211. label00003A28:
  5212. 00003A28  4227                     clr.b      -[A7]
  5213. 00003A2A  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  5214. 00003A2E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5215. 00003A32  4A1F                     tst.b      [A7]+
  5216. 00003A34  66EE                     bne        -0x10 /* 00003A24 */
  5217. 00003A36  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  5218. 00003A3A  4227                     clr.b      -[A7]
  5219. 00003A3C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  5220. 00003A40  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  5221. 00003A44  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  5222. 00003A48  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  5223. 00003A4C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5224. 00003A50  42AD D3AC                clr.l      [A5 - 0x2C54]
  5225. 00003A54  42A7                     clr.l      -[A7]
  5226. 00003A56  4EBA CB24                jsr        [PC - 0x34DC /* 0000057C */]
  5227. 00003A5A  4EBA CB8A                jsr        [PC - 0x3476 /* 000005E6 */]
  5228. 00003A5E  4EBA CA82                jsr        [PC - 0x357E /* 000004E2 */]
  5229. 00003A62  4217                     clr.b      [A7]
  5230. 00003A64  4EBA CBF4                jsr        [PC - 0x340C /* 0000065A */]
  5231. 00003A68  4EBA EF4A                jsr        [PC - 0x10B6 /* 000029B4 */]
  5232. 00003A6C  4EBA C9AA                jsr        [PC - 0x3656 /* 00000418 */]
  5233. 00003A70  4EBA EB08                jsr        [PC - 0x14F8 /* 0000257A */]
  5234. 00003A74  2E8C                     move.l     [A7], A4
  5235. 00003A76  A873                     syscall    SetPort
  5236. label00003A78:
  5237. 00003A78  285F                     movea.l    A4, [A7]+
  5238. 00003A7A  4E5E                     unlink     A6
  5239. 00003A7C  4E75                     rts
  5240. fn00003A7E:
  5241. 00003A7E  4E56 FFFC                link       A6, -0x0004
  5242. 00003A82  2F07                     move.l     -[A7], D7
  5243. 00003A84  4EBA CA5C                jsr        [PC - 0x35A4 /* 000004E2 */]
  5244. 00003A88  42A7                     clr.l      -[A7]
  5245. 00003A8A  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  5246. 00003A8E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5247. 00003A92  205F                     movea.l    A0, [A7]+
  5248. 00003A94  116D D27C 000A           move.b     [A0 + 0xA], [A5 - 0x2D84]
  5249. 00003A9A  42A7                     clr.l      -[A7]
  5250. 00003A9C  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  5251. 00003AA0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5252. 00003AA4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5253. 00003AA8  206D D3A0                movea.l    A0, [A5 - 0x2C60]
  5254. 00003AAC  D1FC 0000 8000           add.l      A0, 0x8000
  5255. 00003AB2  2F08                     move.l     -[A7], A0
  5256. 00003AB4  4878 0064                push.l     0x64 /* 'd' */
  5257. 00003AB8  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5258. 00003ABC  7210                     moveq.l    D1, 0x10
  5259. 00003ABE  E2A0                     asr        D0, D1
  5260. 00003AC0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5261. 00003AC4  3140 000E                move.w     [A0 + 0xE], D0
  5262. 00003AC8  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  5263. 00003ACC  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  5264. 00003AD0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5265. 00003AD4  202D D39C                move.l     D0, [A5 - 0x2C64]
  5266. 00003AD8  08C0 001F                bset.b     D0, 0x1F
  5267. 00003ADC  206D D638                movea.l    A0, [A5 - 0x29C8]
  5268. 00003AE0  2140 002C                move.l     [A0 + 0x2C], D0
  5269. 00003AE4  206D D638                movea.l    A0, [A5 - 0x29C8]
  5270. 00003AE8  116D D277 0019           move.b     [A0 + 0x19], [A5 - 0x2D89]
  5271. 00003AEE  206D D638                movea.l    A0, [A5 - 0x29C8]
  5272. 00003AF2  116D D275 001C           move.b     [A0 + 0x1C], [A5 - 0x2D8B]
  5273. 00003AF8  206D D638                movea.l    A0, [A5 - 0x29C8]
  5274. 00003AFC  116D D280 001B           move.b     [A0 + 0x1B], [A5 - 0x2D80]
  5275. 00003B02  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  5276. 00003B06  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5277. 00003B0A  7E00                     moveq.l    D7, 0x00
  5278. 00003B0C  6012                     bra        +0x14 /* 00003B20 */
  5279. label00003B0E:
  5280. 00003B0E  204D                     movea.l    A0, A5
  5281. 00003B10  D0C7                     add.w      A0, D7
  5282. 00003B12  1F28 DB22                move.b     -[A7], [A0 - 0x24DE]
  5283. 00003B16  3F07                     move.w     -[A7], D7
  5284. 00003B18  4EBA E30A                jsr        [PC - 0x1CF6 /* 00001E24 */]
  5285. 00003B1C  588F                     addq.l     A7, 4
  5286. 00003B1E  5247                     addq.w     D7, 1
  5287. label00003B20:
  5288. 00003B20  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5289. 00003B24  6DE8                     blt        -0x16 /* 00003B0E */
  5290. 00003B26  486D F5E8                pea.l      [A5 - 0xA18]
  5291. 00003B2A  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5292. 00003B2E  2E80                     move.l     [A7], D0
  5293. 00003B30  4267                     clr.w      -[A7]
  5294. 00003B32  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  5295. 00003B36  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5296. 00003B3A  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5297. 00003B3E  4A00                     tst.b      D0
  5298. 00003B40  5C8F                     addq.l     A7, 6
  5299. 00003B42  6738                     beq        +0x3A /* 00003B7C */
  5300. 00003B44  4227                     clr.b      -[A7]
  5301. 00003B46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5302. 00003B4A  4EBA C90C                jsr        [PC - 0x36F4 /* 00000458 */]
  5303. 00003B4E  4EBA EA2A                jsr        [PC - 0x15D6 /* 0000257A */]
  5304. 00003B52  4EBA D21C                jsr        [PC - 0x2DE4 /* 00000D70 */]
  5305. 00003B56  206D D3AC                movea.l    A0, [A5 - 0x2C54]
  5306. 00003B5A  2050                     movea.l    A0, [A0]
  5307. 00003B5C  4868 0130                pea.l      [A0 + 0x130]
  5308. 00003B60  4EBA CA1A                jsr        [PC - 0x35E6 /* 0000057C */]
  5309. 00003B64  4EBA CA80                jsr        [PC - 0x3580 /* 000005E6 */]
  5310. 00003B68  4EBA C978                jsr        [PC - 0x3688 /* 000004E2 */]
  5311. 00003B6C  4217                     clr.b      [A7]
  5312. 00003B6E  4EBA CAEA                jsr        [PC - 0x3516 /* 0000065A */]
  5313. 00003B72  4EBA EE40                jsr        [PC - 0x11C0 /* 000029B4 */]
  5314. 00003B76  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5315. 00003B7A  6008                     bra        +0xA /* 00003B84 */
  5316. label00003B7C:
  5317. 00003B7C  4227                     clr.b      -[A7]
  5318. 00003B7E  4EBA FE7C                jsr        [PC - 0x184 /* 000039FC */]
  5319. 00003B82  548F                     addq.l     A7, 2
  5320. label00003B84:
  5321. 00003B84  2E1F                     move.l     D7, [A7]+
  5322. 00003B86  4E5E                     unlink     A6
  5323. 00003B88  4E75                     rts
  5324. fn00003B8A:
  5325. 00003B8A  4E56 FFFE                link       A6, -0x0002
  5326. 00003B8E  0C6E FFD5 0008           cmpi.w     [A6 + 0x8], 0xFFD5
  5327. 00003B94  6714                     beq        +0x16 /* 00003BAA */
  5328. 00003B96  0C6E FFDD 0008           cmpi.w     [A6 + 0x8], 0xFFDD
  5329. 00003B9C  670C                     beq        +0xE /* 00003BAA */
  5330. 00003B9E  0C6E FF88 0008           cmpi.w     [A6 + 0x8], 0xFF88
  5331. 00003BA4  6704                     beq        +0x6 /* 00003BAA */
  5332. 00003BA6  7000                     moveq.l    D0, 0x00
  5333. 00003BA8  6002                     bra        +0x4 /* 00003BAC */
  5334. label00003BAA:
  5335. 00003BAA  7001                     moveq.l    D0, 0x01
  5336. label00003BAC:
  5337. 00003BAC  4E5E                     unlink     A6
  5338. 00003BAE  4E75                     rts
  5339. export_110:
  5340. 00003BB0  4E56 FFC0                link       A6, -0x0040
  5341. 00003BB4  206D F2E6                movea.l    A0, [A5 - 0xD1A]
  5342. 00003BB8  1D68 000B FFC0           move.b     [A6 - 0x40], [A0 + 0xB]
  5343. 00003BBE  7000                     moveq.l    D0, 0x00
  5344. 00003BC0  3028 000A                move.w     D0, [A0 + 0xA]
  5345. 00003BC4  2F00                     move.l     -[A7], D0
  5346. 00003BC6  7000                     moveq.l    D0, 0x00
  5347. 00003BC8  1028 000C                move.b     D0, [A0 + 0xC]
  5348. 00003BCC  5240                     addq.w     D0, 1
  5349. 00003BCE  9068 000A                sub.w      D0, [A0 + 0xA]
  5350. 00003BD2  7200                     moveq.l    D1, 0x00
  5351. 00003BD4  3200                     move.w     D1, D0
  5352. 00003BD6  4870 180C                pea.l      [A0 + D1 + 0xC]
  5353. 00003BDA  486E FFC1                pea.l      [A6 - 0x3F]
  5354. 00003BDE  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5355. 00003BE2  4217                     clr.b      [A7]
  5356. 00003BE4  206E 0008                movea.l    A0, [A6 + 0x8]
  5357. 00003BE8  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5358. 00003BEC  486E FFC0                pea.l      [A6 - 0x40]
  5359. 00003BF0  2F3C 0100 0000           move.l     -[A7], 0x1000000
  5360. 00003BF6  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  5361. 00003BFA  4A1F                     tst.b      [A7]+
  5362. 00003BFC  57C0                     seq        D0
  5363. 00003BFE  4400                     neg.b      D0
  5364. 00003C00  1D40 000C                move.b     [A6 + 0xC], D0
  5365. 00003C04  4E5E                     unlink     A6
  5366. 00003C06  2E9F                     move.l     [A7], [A7]+
  5367. 00003C08  4E75                     rts
  5368. export_111:
  5369. 00003C0A  4E56 FFC0                link       A6, -0x0040
  5370. 00003C0E  206D F2E6                movea.l    A0, [A5 - 0xD1A]
  5371. 00003C12  1D68 000B FFC0           move.b     [A6 - 0x40], [A0 + 0xB]
  5372. 00003C18  7000                     moveq.l    D0, 0x00
  5373. 00003C1A  3028 000A                move.w     D0, [A0 + 0xA]
  5374. 00003C1E  2F00                     move.l     -[A7], D0
  5375. 00003C20  7000                     moveq.l    D0, 0x00
  5376. 00003C22  1028 000C                move.b     D0, [A0 + 0xC]
  5377. 00003C26  5240                     addq.w     D0, 1
  5378. 00003C28  9068 000A                sub.w      D0, [A0 + 0xA]
  5379. 00003C2C  7200                     moveq.l    D1, 0x00
  5380. 00003C2E  3200                     move.w     D1, D0
  5381. 00003C30  4870 180C                pea.l      [A0 + D1 + 0xC]
  5382. 00003C34  486E FFC1                pea.l      [A6 - 0x3F]
  5383. 00003C38  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5384. 00003C3C  4217                     clr.b      [A7]
  5385. 00003C3E  206E 000C                movea.l    A0, [A6 + 0xC]
  5386. 00003C42  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5387. 00003C46  486E FFC0                pea.l      [A6 - 0x40]
  5388. 00003C4A  2F3C 0100 0000           move.l     -[A7], 0x1000000
  5389. 00003C50  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  5390. 00003C54  4A1F                     tst.b      [A7]+
  5391. 00003C56  57C0                     seq        D0
  5392. 00003C58  4400                     neg.b      D0
  5393. 00003C5A  1D40 0010                move.b     [A6 + 0x10], D0
  5394. 00003C5E  4E5E                     unlink     A6
  5395. 00003C60  205F                     movea.l    A0, [A7]+
  5396. 00003C62  508F                     addq.l     A7, 8
  5397. 00003C64  4ED0                     jmp        [A0]
  5398. fn00003C66:
  5399. 00003C66  4E56 0000                link       A6, 0
  5400. 00003C6A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5401. 00003C6E  286E 0008                movea.l    A4, [A6 + 0x8]
  5402. 00003C72  1E2E 000C                move.b     D7, [A6 + 0xC]
  5403. 00003C76  266E 000E                movea.l    A3, [A6 + 0xE]
  5404. 00003C7A  4A07                     tst.b      D7
  5405. 00003C7C  673E                     beq        +0x40 /* 00003CBC */
  5406. 00003C7E  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  5407. 00003C82  4267                     clr.w      -[A7]
  5408. 00003C84  4267                     clr.w      -[A7]
  5409. 00003C86  2F0C                     move.l     -[A7], A4
  5410. 00003C88  1F07                     move.b     -[A7], D7
  5411. 00003C8A  2F0B                     move.l     -[A7], A3
  5412. 00003C8C  4227                     clr.b      -[A7]
  5413. 00003C8E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  5414. 00003C92  3C1F                     move.w     D6, [A7]+
  5415. 00003C94  0C46 FF94                cmpi.w     D6, 0xFF94
  5416. 00003C98  661A                     bne        +0x1C /* 00003CB4 */
  5417. 00003C9A  4A2E 0012                tst.b      [A6 + 0x12]
  5418. 00003C9E  6714                     beq        +0x16 /* 00003CB4 */
  5419. 00003CA0  4267                     clr.w      -[A7]
  5420. 00003CA2  4267                     clr.w      -[A7]
  5421. 00003CA4  2F0C                     move.l     -[A7], A4
  5422. 00003CA6  1F07                     move.b     -[A7], D7
  5423. 00003CA8  2F0B                     move.l     -[A7], A3
  5424. 00003CAA  1F3C 0001                move.b     -[A7], 0x1
  5425. 00003CAE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  5426. 00003CB2  3C1F                     move.w     D6, [A7]+
  5427. label00003CB4:
  5428. 00003CB4  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5429. 00003CB8  3006                     move.w     D0, D6
  5430. 00003CBA  604E                     bra        +0x50 /* 00003D0A */
  5431. label00003CBC:
  5432. 00003CBC  2F0C                     move.l     -[A7], A4
  5433. 00003CBE  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  5434. 00003CC2  2680                     move.l     [A3], D0
  5435. 00003CC4  4A80                     tst.l      D0
  5436. 00003CC6  588F                     addq.l     A7, 4
  5437. 00003CC8  6704                     beq        +0x6 /* 00003CCE */
  5438. 00003CCA  7000                     moveq.l    D0, 0x00
  5439. 00003CCC  603C                     bra        +0x3E /* 00003D0A */
  5440. label00003CCE:
  5441. 00003CCE  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  5442. 00003CD2  4267                     clr.w      -[A7]
  5443. 00003CD4  4267                     clr.w      -[A7]
  5444. 00003CD6  2F0C                     move.l     -[A7], A4
  5445. 00003CD8  4227                     clr.b      -[A7]
  5446. 00003CDA  2F0B                     move.l     -[A7], A3
  5447. 00003CDC  4227                     clr.b      -[A7]
  5448. 00003CDE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  5449. 00003CE2  3C1F                     move.w     D6, [A7]+
  5450. 00003CE4  0C46 FF94                cmpi.w     D6, 0xFF94
  5451. 00003CE8  661A                     bne        +0x1C /* 00003D04 */
  5452. 00003CEA  4A2E 0012                tst.b      [A6 + 0x12]
  5453. 00003CEE  6714                     beq        +0x16 /* 00003D04 */
  5454. 00003CF0  4267                     clr.w      -[A7]
  5455. 00003CF2  4267                     clr.w      -[A7]
  5456. 00003CF4  2F0C                     move.l     -[A7], A4
  5457. 00003CF6  4227                     clr.b      -[A7]
  5458. 00003CF8  2F0B                     move.l     -[A7], A3
  5459. 00003CFA  1F3C 0001                move.b     -[A7], 0x1
  5460. 00003CFE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  5461. 00003D02  3C1F                     move.w     D6, [A7]+
  5462. label00003D04:
  5463. 00003D04  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5464. 00003D08  3006                     move.w     D0, D6
  5465. label00003D0A:
  5466. 00003D0A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5467. 00003D0E  4E5E                     unlink     A6
  5468. 00003D10  4E75                     rts
  5469. fn00003D12:
  5470. 00003D12  4E56 FB32                link       A6, -0x04CE
  5471. 00003D16  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  5472. 00003D1A  3A2E 000C                move.w     D5, [A6 + 0xC]
  5473. 00003D1E  1C2E 000E                move.b     D6, [A6 + 0xE]
  5474. 00003D22  2D6D D5C4 FB9E           move.l     [A6 - 0x462], [A5 - 0x2A3C]
  5475. 00003D28  41EE FB8E                lea.l      A0, [A6 - 0x472]
  5476. 00003D2C  43ED D5C8                lea.l      A1, [A5 - 0x2A38]
  5477. 00003D30  20D9                     move.l     [A0]+, [A1]+
  5478. 00003D32  20D9                     move.l     [A0]+, [A1]+
  5479. 00003D34  20D9                     move.l     [A0]+, [A1]+
  5480. 00003D36  20D9                     move.l     [A0]+, [A1]+
  5481. 00003D38  486E FCB2                pea.l      [A6 - 0x34E]
  5482. 00003D3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5483. 00003D40  4EBA C5A8                jsr        [PC - 0x3A58 /* 000002EA */]
  5484. 00003D44  4A00                     tst.b      D0
  5485. 00003D46  508F                     addq.l     A7, 8
  5486. 00003D48  6606                     bne        +0x8 /* 00003D50 */
  5487. 00003D4A  7000                     moveq.l    D0, 0x00
  5488. 00003D4C  6000 0208                bra        +0x20A /* 00003F56 */
  5489. label00003D50:
  5490. 00003D50  1F06                     move.b     -[A7], D6
  5491. 00003D52  486E FB32                pea.l      [A6 - 0x4CE]
  5492. 00003D56  1F05                     move.b     -[A7], D5
  5493. 00003D58  486E FCBE                pea.l      [A6 - 0x342]
  5494. 00003D5C  4EBA FF08                jsr        [PC - 0xF8 /* 00003C66 */]
  5495. 00003D60  3E00                     move.w     D7, D0
  5496. 00003D62  4A47                     tst.w      D7
  5497. 00003D64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5498. 00003D68  6608                     bne        +0xA /* 00003D72 */
  5499. 00003D6A  202E FB32                move.l     D0, [A6 - 0x4CE]
  5500. 00003D6E  6000 01E6                bra        +0x1E8 /* 00003F56 */
  5501. label00003D72:
  5502. 00003D72  3F07                     move.w     -[A7], D7
  5503. 00003D74  4EBA FE14                jsr        [PC - 0x1EC /* 00003B8A */]
  5504. 00003D78  4A00                     tst.b      D0
  5505. 00003D7A  548F                     addq.l     A7, 2
  5506. 00003D7C  6616                     bne        +0x18 /* 00003D94 */
  5507. 00003D7E  486D F5F4                pea.l      [A5 - 0xA0C]
  5508. 00003D82  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5509. 00003D86  2E80                     move.l     [A7], D0
  5510. 00003D88  3F07                     move.w     -[A7], D7
  5511. 00003D8A  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5512. 00003D8E  7000                     moveq.l    D0, 0x00
  5513. 00003D90  6000 01C4                bra        +0x1C6 /* 00003F56 */
  5514. label00003D94:
  5515. 00003D94  426E FBA4                clr.w      [A6 - 0x45C]
  5516. 00003D98  426E FBA2                clr.w      [A6 - 0x45E]
  5517. label00003D9C:
  5518. 00003D9C  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  5519. 00003DA0  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  5520. 00003DA4  B06E FBA2                cmp.w      D0, [A6 - 0x45E]
  5521. 00003DA8  588F                     addq.l     A7, 4
  5522. 00003DAA  6F00 00AA                ble        +0xAC /* 00003E56 */
  5523. 00003DAE  302E FBA2                move.w     D0, [A6 - 0x45E]
  5524. 00003DB2  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5525. 00003DB6  6700 0096                beq        +0x98 /* 00003E4E */
  5526. 00003DBA  486E FBA6                pea.l      [A6 - 0x45A]
  5527. 00003DBE  2F2E FBA2                move.l     -[A7], [A6 - 0x45E]
  5528. 00003DC2  4EBA C526                jsr        [PC - 0x3ADA /* 000002EA */]
  5529. 00003DC6  7800                     moveq.l    D4, 0x00
  5530. 00003DC8  182E FCBE                move.b     D4, [A6 - 0x342]
  5531. 00003DCC  986E FCBC                sub.w      D4, [A6 - 0x344]
  5532. 00003DD0  7E00                     moveq.l    D7, 0x00
  5533. 00003DD2  1E2E FBB2                move.b     D7, [A6 - 0x44E]
  5534. 00003DD6  9E6E FBB0                sub.w      D7, [A6 - 0x450]
  5535. 00003DDA  362E FCBC                move.w     D3, [A6 - 0x344]
  5536. 00003DDE  D647                     add.w      D3, D7
  5537. 00003DE0  0C43 0100                cmpi.w     D3, 0x100
  5538. 00003DE4  508F                     addq.l     A7, 8
  5539. 00003DE6  6C66                     bge        +0x68 /* 00003E4E */
  5540. 00003DE8  1D43 FEC0                move.b     [A6 - 0x140], D3
  5541. 00003DEC  3047                     movea.w    A0, D7
  5542. 00003DEE  2F08                     move.l     -[A7], A0
  5543. 00003DF0  486E FBB3                pea.l      [A6 - 0x44D]
  5544. 00003DF4  486E FEC1                pea.l      [A6 - 0x13F]
  5545. 00003DF8  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5546. 00003DFC  7000                     moveq.l    D0, 0x00
  5547. 00003DFE  302E FCBC                move.w     D0, [A6 - 0x344]
  5548. 00003E02  2E80                     move.l     [A7], D0
  5549. 00003E04  204E                     movea.l    A0, A6
  5550. 00003E06  D0C4                     add.w      A0, D4
  5551. 00003E08  4868 FCBF                pea.l      [A0 - 0x341]
  5552. 00003E0C  204E                     movea.l    A0, A6
  5553. 00003E0E  D0C7                     add.w      A0, D7
  5554. 00003E10  4868 FEC1                pea.l      [A0 - 0x13F]
  5555. 00003E14  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5556. 00003E18  1E86                     move.b     [A7], D6
  5557. 00003E1A  486E FB32                pea.l      [A6 - 0x4CE]
  5558. 00003E1E  1F05                     move.b     -[A7], D5
  5559. 00003E20  486E FEC0                pea.l      [A6 - 0x140]
  5560. 00003E24  4EBA FE40                jsr        [PC - 0x1C0 /* 00003C66 */]
  5561. 00003E28  3E00                     move.w     D7, D0
  5562. 00003E2A  4A47                     tst.w      D7
  5563. 00003E2C  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  5564. 00003E30  661C                     bne        +0x1E /* 00003E4E */
  5565. 00003E32  486E FCBE                pea.l      [A6 - 0x342]
  5566. 00003E36  486E FEC0                pea.l      [A6 - 0x140]
  5567. 00003E3A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  5568. 00003E3E  486E FCB2                pea.l      [A6 - 0x34E]
  5569. 00003E42  4EBA C3E4                jsr        [PC - 0x3C1C /* 00000228 */]
  5570. 00003E46  202E FB32                move.l     D0, [A6 - 0x4CE]
  5571. 00003E4A  6000 010A                bra        +0x10C /* 00003F56 */
  5572. label00003E4E:
  5573. 00003E4E  526E FBA2                addq.w     [A6 - 0x45E], 1
  5574. 00003E52  6000 FF48                bra        -0xB6 /* 00003D9C */
  5575. label00003E56:
  5576. 00003E56  4A2D D273                tst.b      [A5 - 0x2D8D]
  5577. 00003E5A  660C                     bne        +0xE /* 00003E68 */
  5578. 00003E5C  3F3C 001E                move.w     -[A7], 0x1E
  5579. 00003E60  A9C8                     syscall    SysBeep
  5580. 00003E62  7000                     moveq.l    D0, 0x00
  5581. 00003E64  6000 00F0                bra        +0xF2 /* 00003F56 */
  5582. label00003E68:
  5583. 00003E68  7000                     moveq.l    D0, 0x00
  5584. 00003E6A  302E FCBC                move.w     D0, [A6 - 0x344]
  5585. 00003E6E  2F00                     move.l     -[A7], D0
  5586. 00003E70  204E                     movea.l    A0, A6
  5587. 00003E72  D0C4                     add.w      A0, D4
  5588. 00003E74  4868 FCBF                pea.l      [A0 - 0x341]
  5589. 00003E78  486E FFC0                pea.l      [A6 - 0x40]
  5590. 00003E7C  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5591. 00003E80  7000                     moveq.l    D0, 0x00
  5592. 00003E82  302E FCBC                move.w     D0, [A6 - 0x344]
  5593. 00003E86  4236 08C0                clr.b      [A6 + D0 - 0x64]
  5594. 00003E8A  486E FFC0                pea.l      [A6 - 0x40]
  5595. 00003E8E  486D F60C                pea.l      [A5 - 0x9F4]
  5596. 00003E92  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5597. 00003E96  2E80                     move.l     [A7], D0
  5598. 00003E98  486E FDC0                pea.l      [A6 - 0x240]
  5599. 00003E9C  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5600. 00003EA0  486E FDC0                pea.l      [A6 - 0x240]
  5601. 00003EA4  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  5602. 00003EA8  4A00                     tst.b      D0
  5603. 00003EAA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5604. 00003EAE  6606                     bne        +0x8 /* 00003EB6 */
  5605. 00003EB0  7000                     moveq.l    D0, 0x00
  5606. 00003EB2  6000 00A2                bra        +0xA4 /* 00003F56 */
  5607. label00003EB6:
  5608. 00003EB6  41EE FCB2                lea.l      A0, [A6 - 0x34E]
  5609. 00003EBA  2B48 F2E6                move.l     [A5 - 0xD1A], A0
  5610. 00003EBE  42A7                     clr.l      -[A7]
  5611. 00003EC0  486E FB36                pea.l      [A6 - 0x4CA]
  5612. 00003EC4  42A7                     clr.l      -[A7]
  5613. 00003EC6  42A7                     clr.l      -[A7]
  5614. 00003EC8  42A7                     clr.l      -[A7]
  5615. 00003ECA  486E FB8E                pea.l      [A6 - 0x472]
  5616. 00003ECE  3F3C 0002                move.w     -[A7], 0x2
  5617. 00003ED2  486D 039A                pea.l      [A5 + 0x39A /* export_111 */]
  5618. 00003ED6  486D 0392                pea.l      [A5 + 0x392 /* export_110 */]
  5619. 00003EDA  486D F61C                pea.l      [A5 - 0x9E4]
  5620. 00003EDE  2F2E FB9E                move.l     -[A7], [A6 - 0x462]
  5621. 00003EE2  4EBA FA2C                jsr        [PC - 0x5D4 /* 00003910 */]
  5622. 00003EE6  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  5623. 00003EEA  4A2E FB36                tst.b      [A6 - 0x4CA]
  5624. 00003EEE  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  5625. 00003EF2  6604                     bne        +0x6 /* 00003EF8 */
  5626. 00003EF4  7000                     moveq.l    D0, 0x00
  5627. 00003EF6  605E                     bra        +0x60 /* 00003F56 */
  5628. label00003EF8:
  5629. 00003EF8  486E FCBE                pea.l      [A6 - 0x342]
  5630. 00003EFC  486E FB3C                pea.l      [A6 - 0x4C4]
  5631. 00003F00  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  5632. 00003F04  3E00                     move.w     D7, D0
  5633. 00003F06  4A47                     tst.w      D7
  5634. 00003F08  508F                     addq.l     A7, 8
  5635. 00003F0A  6638                     bne        +0x3A /* 00003F44 */
  5636. 00003F0C  1F06                     move.b     -[A7], D6
  5637. 00003F0E  486E FB32                pea.l      [A6 - 0x4CE]
  5638. 00003F12  1F05                     move.b     -[A7], D5
  5639. 00003F14  486E FCBE                pea.l      [A6 - 0x342]
  5640. 00003F18  4EBA FD4C                jsr        [PC - 0x2B4 /* 00003C66 */]
  5641. 00003F1C  3E00                     move.w     D7, D0
  5642. 00003F1E  4A47                     tst.w      D7
  5643. 00003F20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5644. 00003F24  661E                     bne        +0x20 /* 00003F44 */
  5645. 00003F26  7000                     moveq.l    D0, 0x00
  5646. 00003F28  102E FB42                move.b     D0, [A6 - 0x4BE]
  5647. 00003F2C  3D40 FCBC                move.w     [A6 - 0x344], D0
  5648. 00003F30  486E FCB2                pea.l      [A6 - 0x34E]
  5649. 00003F34  4EBA C2F2                jsr        [PC - 0x3D0E /* 00000228 */]
  5650. 00003F38  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  5651. 00003F3E  202E FB32                move.l     D0, [A6 - 0x4CE]
  5652. 00003F42  6012                     bra        +0x14 /* 00003F56 */
  5653. label00003F44:
  5654. 00003F44  486D F61E                pea.l      [A5 - 0x9E2]
  5655. 00003F48  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5656. 00003F4C  2E80                     move.l     [A7], D0
  5657. 00003F4E  3F07                     move.w     -[A7], D7
  5658. 00003F50  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5659. 00003F54  7000                     moveq.l    D0, 0x00
  5660. label00003F56:
  5661. 00003F56  4CEE 00F8 FB1E           movem.l    D3,D4,D5,D6,D7, [A6 - 0x4E2]
  5662. 00003F5C  4E5E                     unlink     A6
  5663. 00003F5E  4E75                     rts
  5664. fn00003F60:
  5665. 00003F60  4E56 FB2E                link       A6, -0x04D2
  5666. 00003F64  2F07                     move.l     -[A7], D7
  5667. 00003F66  082D 0003 D636           btst.b     [A5 - 0x29CA], 0x3
  5668. 00003F6C  56C7                     sne        D7
  5669. 00003F6E  4407                     neg.b      D7
  5670. 00003F70  2D6D D5D8 FB96           move.l     [A6 - 0x46A], [A5 - 0x2A28]
  5671. 00003F76  41EE FB86                lea.l      A0, [A6 - 0x47A]
  5672. 00003F7A  43ED D5DC                lea.l      A1, [A5 - 0x2A24]
  5673. 00003F7E  20D9                     move.l     [A0]+, [A1]+
  5674. 00003F80  20D9                     move.l     [A0]+, [A1]+
  5675. 00003F82  20D9                     move.l     [A0]+, [A1]+
  5676. 00003F84  20D9                     move.l     [A0]+, [A1]+
  5677. 00003F86  1F3C 0001                move.b     -[A7], 0x1
  5678. 00003F8A  4EBA FA70                jsr        [PC - 0x590 /* 000039FC */]
  5679. 00003F8E  1EBC 0001                move.b     [A7], 0x1
  5680. 00003F92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5681. 00003F96  4EBA C4C0                jsr        [PC - 0x3B40 /* 00000458 */]
  5682. 00003F9A  4EBA E5DE                jsr        [PC - 0x1A22 /* 0000257A */]
  5683. 00003F9E  4217                     clr.b      [A7]
  5684. 00003FA0  4A07                     tst.b      D7
  5685. 00003FA2  6704                     beq        +0x6 /* 00003FA8 */
  5686. 00003FA4  7003                     moveq.l    D0, 0x03
  5687. 00003FA6  600C                     bra        +0xE /* 00003FB4 */
  5688. label00003FA8:
  5689. 00003FA8  4A2D D279                tst.b      [A5 - 0x2D87]
  5690. 00003FAC  6704                     beq        +0x6 /* 00003FB2 */
  5691. 00003FAE  7001                     moveq.l    D0, 0x01
  5692. 00003FB0  6002                     bra        +0x4 /* 00003FB4 */
  5693. label00003FB2:
  5694. 00003FB2  7000                     moveq.l    D0, 0x00
  5695. label00003FB4:
  5696. 00003FB4  3F00                     move.w     -[A7], D0
  5697. 00003FB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5698. 00003FBA  4EBA FD56                jsr        [PC - 0x2AA /* 00003D12 */]
  5699. 00003FBE  2B40 D3AC                move.l     [A5 - 0x2C54], D0
  5700. 00003FC2  4A80                     tst.l      D0
  5701. 00003FC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5702. 00003FC8  660C                     bne        +0xE /* 00003FD6 */
  5703. 00003FCA  4EBA C44C                jsr        [PC - 0x3BB4 /* 00000418 */]
  5704. 00003FCE  4EBA E5AA                jsr        [PC - 0x1A56 /* 0000257A */]
  5705. 00003FD2  7000                     moveq.l    D0, 0x00
  5706. 00003FD4  6010                     bra        +0x12 /* 00003FE6 */
  5707. label00003FD6:
  5708. 00003FD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5709. 00003FDA  4EBA FAA2                jsr        [PC - 0x55E /* 00003A7E */]
  5710. 00003FDE  4AAD D3AC                tst.l      [A5 - 0x2C54]
  5711. 00003FE2  56C0                     sne        D0
  5712. 00003FE4  4400                     neg.b      D0
  5713. label00003FE6:
  5714. 00003FE6  2E2E FB2A                move.l     D7, [A6 - 0x4D6]
  5715. 00003FEA  4E5E                     unlink     A6
  5716. 00003FEC  4E75                     rts
  5717. fn00003FEE:
  5718. 00003FEE  4AAD D3AC                tst.l      [A5 - 0x2C54]
  5719. 00003FF2  6604                     bne        +0x6 /* 00003FF8 */
  5720. 00003FF4  7001                     moveq.l    D0, 0x01
  5721. 00003FF6  6014                     bra        +0x16 /* 0000400C */
  5722. label00003FF8:
  5723. 00003FF8  4227                     clr.b      -[A7]
  5724. 00003FFA  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  5725. 00003FFE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  5726. 00004002  4A1F                     tst.b      [A7]+
  5727. 00004004  6704                     beq        +0x6 /* 0000400A */
  5728. 00004006  7004                     moveq.l    D0, 0x04
  5729. 00004008  6002                     bra        +0x4 /* 0000400C */
  5730. label0000400A:
  5731. 0000400A  7005                     moveq.l    D0, 0x05
  5732. label0000400C:
  5733. 0000400C  4E75                     rts
  5734. fn0000400E:
  5735. 0000400E  2F0C                     move.l     -[A7], A4
  5736. 00004010  286D F97C                movea.l    A4, [A5 - 0x684]
  5737. 00004014  B9ED D620                cmpa.l     A4, [A5 - 0x29E0]
  5738. 00004018  6706                     beq        +0x8 /* 00004020 */
  5739. 0000401A  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  5740. 0000401E  A873                     syscall    SetPort
  5741. label00004020:
  5742. 00004020  4A2D D273                tst.b      [A5 - 0x2D8D]
  5743. 00004024  670C                     beq        +0xE /* 00004032 */
  5744. 00004026  4A2D D271                tst.b      [A5 - 0x2D8F]
  5745. 0000402A  6706                     beq        +0x8 /* 00004032 */
  5746. 0000402C  4EBA C97A                jsr        [PC - 0x3686 /* 000009A8 */]
  5747. 00004030  6010                     bra        +0x12 /* 00004042 */
  5748. label00004032:
  5749. 00004032  4A2D D3B0                tst.b      [A5 - 0x2C50]
  5750. 00004036  670A                     beq        +0xC /* 00004042 */
  5751. 00004038  42A7                     clr.l      -[A7]
  5752. 0000403A  3F3C 000E                move.w     -[A7], 0xE
  5753. 0000403E  4EBA C792                jsr        [PC - 0x386E /* 000007D2 */]
  5754. label00004042:
  5755. 00004042  4AAD D3AC                tst.l      [A5 - 0x2C54]
  5756. 00004046  6708                     beq        +0xA /* 00004050 */
  5757. 00004048  4227                     clr.b      -[A7]
  5758. 0000404A  4EBA C60E                jsr        [PC - 0x39F2 /* 0000065A */]
  5759. 0000404E  548F                     addq.l     A7, 2
  5760. label00004050:
  5761. 00004050  4A2D D28A                tst.b      [A5 - 0x2D76]
  5762. 00004054  6604                     bne        +0x6 /* 0000405A */
  5763. 00004056  4EBA E95C                jsr        [PC - 0x16A4 /* 000029B4 */]
  5764. label0000405A:
  5765. 0000405A  42A7                     clr.l      -[A7]
  5766. 0000405C  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  5767. 00004060  B9ED F97C                cmpa.l     A4, [A5 - 0x684]
  5768. 00004064  588F                     addq.l     A7, 4
  5769. 00004066  6704                     beq        +0x6 /* 0000406C */
  5770. 00004068  2F0C                     move.l     -[A7], A4
  5771. 0000406A  A873                     syscall    SetPort
  5772. label0000406C:
  5773. 0000406C  285F                     movea.l    A4, [A7]+
  5774. 0000406E  4E75                     rts
  5775. 00004070  4E56 0000                link       A6, 0
  5776. 00004074  4EBA FF98                jsr        [PC - 0x68 /* 0000400E */]
  5777. 00004078  4E5E                     unlink     A6
  5778. 0000407A  205F                     movea.l    A0, [A7]+
  5779. 0000407C  5C8F                     addq.l     A7, 6
  5780. 0000407E  4ED0                     jmp        [A0]
  5781. fn00004080:
  5782. 00004080  4E56 0000                link       A6, 0
  5783. 00004084  48E7 0018                movem.l    -[A7], A3,A4
  5784. 00004088  4A2E 0008                tst.b      [A6 + 0x8]
  5785. 0000408C  6622                     bne        +0x24 /* 000040B0 */
  5786. 0000408E  602A                     bra        +0x2C /* 000040BA */
  5787. label00004090:
  5788. 00004090  264C                     movea.l    A3, A4
  5789. label00004092:
  5790. 00004092  4A6C 006C                tst.w      [A4 + 0x6C]
  5791. 00004096  6D08                     blt        +0xA /* 000040A0 */
  5792. 00004098  4A2C 006E                tst.b      [A4 + 0x6E]
  5793. 0000409C  6702                     beq        +0x4 /* 000040A0 */
  5794. 0000409E  264C                     movea.l    A3, A4
  5795. label000040A0:
  5796. 000040A0  286C 0090                movea.l    A4, [A4 + 0x90]
  5797. 000040A4  200C                     move.l     D0, A4
  5798. 000040A6  66EA                     bne        -0x14 /* 00004092 */
  5799. 000040A8  200B                     move.l     D0, A3
  5800. 000040AA  6704                     beq        +0x6 /* 000040B0 */
  5801. 000040AC  2F0B                     move.l     -[A7], A3
  5802. 000040AE  A916                     syscall    HideWindow
  5803. label000040B0:
  5804. 000040B0  42A7                     clr.l      -[A7]
  5805. 000040B2  A924                     syscall    FrontWindow
  5806. 000040B4  285F                     movea.l    A4, [A7]+
  5807. 000040B6  200C                     move.l     D0, A4
  5808. 000040B8  66D6                     bne        -0x28 /* 00004090 */
  5809. label000040BA:
  5810. 000040BA  422D D273                clr.b      [A5 - 0x2D8D]
  5811. 000040BE  4CDF 1800                movem.l    A3,A4, [A7]+
  5812. 000040C2  4E5E                     unlink     A6
  5813. 000040C4  4E75                     rts
  5814. fn000040C6:
  5815. 000040C6  2F0C                     move.l     -[A7], A4
  5816. 000040C8  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  5817. 000040CC  600E                     bra        +0x10 /* 000040DC */
  5818. label000040CE:
  5819. 000040CE  4A6C 006C                tst.w      [A4 + 0x6C]
  5820. 000040D2  6D04                     blt        +0x6 /* 000040D8 */
  5821. 000040D4  2F0C                     move.l     -[A7], A4
  5822. 000040D6  A915                     syscall    ShowWindow
  5823. label000040D8:
  5824. 000040D8  286C 0090                movea.l    A4, [A4 + 0x90]
  5825. label000040DC:
  5826. 000040DC  200C                     move.l     D0, A4
  5827. 000040DE  66EE                     bne        -0x10 /* 000040CE */
  5828. 000040E0  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5829. 000040E4  1B7C 0001 D273           move.b     [A5 - 0x2D8D], 0x1
  5830. 000040EA  285F                     movea.l    A4, [A7]+
  5831. 000040EC  4E75                     rts
  5832. fn000040EE:
  5833. 000040EE  4E56 FFEE                link       A6, -0x0012
  5834. 000040F2  2F07                     move.l     -[A7], D7
  5835. 000040F4  4A2D D272                tst.b      [A5 - 0x2D8E]
  5836. 000040F8  6700 0082                beq        +0x84 /* 0000417C */
  5837. 000040FC  4267                     clr.w      -[A7]
  5838. 000040FE  486E FFF8                pea.l      [A6 - 0x8]
  5839. 00004102  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  5840. 00004106  A88F                     syscall    OSDispatch
  5841. 00004108  4A5F                     tst.w      [A7]+
  5842. 0000410A  6670                     bne        +0x72 /* 0000417C */
  5843. 0000410C  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  5844. 00004112  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  5845. 00004118  4267                     clr.w      -[A7]
  5846. 0000411A  486E FFF0                pea.l      [A6 - 0x10]
  5847. 0000411E  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  5848. 00004122  A88F                     syscall    OSDispatch
  5849. 00004124  3E1F                     move.w     D7, [A7]+
  5850. 00004126  671E                     beq        +0x20 /* 00004146 */
  5851. 00004128  0C47 FDA8                cmpi.w     D7, 0xFDA8
  5852. 0000412C  664E                     bne        +0x50 /* 0000417C */
  5853. 0000412E  42AE FFF4                clr.l      [A6 - 0xC]
  5854. 00004132  42AE FFF0                clr.l      [A6 - 0x10]
  5855. 00004136  4267                     clr.w      -[A7]
  5856. 00004138  486E FFF0                pea.l      [A6 - 0x10]
  5857. 0000413C  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  5858. 00004140  A88F                     syscall    OSDispatch
  5859. 00004142  4A5F                     tst.w      [A7]+
  5860. 00004144  6636                     bne        +0x38 /* 0000417C */
  5861. label00004146:
  5862. 00004146  4267                     clr.w      -[A7]
  5863. 00004148  486E FFF0                pea.l      [A6 - 0x10]
  5864. 0000414C  486E FFF8                pea.l      [A6 - 0x8]
  5865. 00004150  486E FFEF                pea.l      [A6 - 0x11]
  5866. 00004154  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5867. 00004158  A88F                     syscall    OSDispatch
  5868. 0000415A  4A5F                     tst.w      [A7]+
  5869. 0000415C  661E                     bne        +0x20 /* 0000417C */
  5870. 0000415E  4A2E FFEF                tst.b      [A6 - 0x11]
  5871. 00004162  6618                     bne        +0x1A /* 0000417C */
  5872. 00004164  4267                     clr.w      -[A7]
  5873. 00004166  486E FFF0                pea.l      [A6 - 0x10]
  5874. 0000416A  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5875. 0000416E  A88F                     syscall    OSDispatch
  5876. 00004170  4A5F                     tst.w      [A7]+
  5877. 00004172  6608                     bne        +0xA /* 0000417C */
  5878. 00004174  1F3C 0001                move.b     -[A7], 0x1
  5879. 00004178  4EBA FF06                jsr        [PC - 0xFA /* 00004080 */]
  5880. label0000417C:
  5881. 0000417C  2E2E FFEA                move.l     D7, [A6 - 0x16]
  5882. 00004180  4E5E                     unlink     A6
  5883. 00004182  4E75                     rts
  5884. export_112:
  5885. fn00004184:
  5886. 00004184  4E56 FEAC                link       A6, -0x0154
  5887. 00004188  48E7 0118                movem.l    -[A7], D7,A3,A4
  5888. 0000418C  266E 0008                movea.l    A3, [A6 + 0x8]
  5889. 00004190  49EB 0002                lea.l      A4, [A3 + 0x2]
  5890. 00004194  4A94                     tst.l      [A4]
  5891. 00004196  6712                     beq        +0x14 /* 000041AA */
  5892. 00004198  4267                     clr.w      -[A7]
  5893. 0000419A  2F0B                     move.l     -[A7], A3
  5894. 0000419C  486E FFF0                pea.l      [A6 - 0x10]
  5895. 000041A0  303C 0007                move.w     D0, 0x7
  5896. 000041A4  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5897. 000041A6  3E1F                     move.w     D7, [A7]+
  5898. 000041A8  6012                     bra        +0x14 /* 000041BC */
  5899. label000041AA:
  5900. 000041AA  4267                     clr.w      -[A7]
  5901. 000041AC  486B 0006                pea.l      [A3 + 0x6]
  5902. 000041B0  3F13                     move.w     -[A7], [A3]
  5903. 000041B2  486E FFF0                pea.l      [A6 - 0x10]
  5904. 000041B6  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  5905. 000041BA  3E1F                     move.w     D7, [A7]+
  5906. label000041BC:
  5907. 000041BC  486D F636                pea.l      [A5 - 0x9CA]
  5908. 000041C0  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5909. 000041C4  2E80                     move.l     [A7], D0
  5910. 000041C6  3F07                     move.w     -[A7], D7
  5911. 000041C8  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5912. 000041CC  4A00                     tst.b      D0
  5913. 000041CE  5C8F                     addq.l     A7, 6
  5914. 000041D0  6606                     bne        +0x8 /* 000041D8 */
  5915. 000041D2  7000                     moveq.l    D0, 0x00
  5916. 000041D4  6000 0156                bra        +0x158 /* 0000432C */
  5917. label000041D8:
  5918. 000041D8  0CAE 5354 726B FFF0      cmpi.l     [A6 - 0x10], 0x5354726B /* 'STrk' */
  5919. 000041E0  6606                     bne        +0x8 /* 000041E8 */
  5920. 000041E2  7001                     moveq.l    D0, 0x01
  5921. 000041E4  6000 0146                bra        +0x148 /* 0000432C */
  5922. label000041E8:
  5923. 000041E8  486E FFB0                pea.l      [A6 - 0x50]
  5924. 000041EC  486B 0006                pea.l      [A3 + 0x6]
  5925. 000041F0  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  5926. 000041F4  486E FFB0                pea.l      [A6 - 0x50]
  5927. 000041F8  486D F646                pea.l      [A5 - 0x9BA]
  5928. 000041FC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5929. 00004200  2E80                     move.l     [A7], D0
  5930. 00004202  486E FEAC                pea.l      [A6 - 0x154]
  5931. 00004206  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5932. 0000420A  4257                     clr.w      [A7]
  5933. 0000420C  2F0B                     move.l     -[A7], A3
  5934. 0000420E  4227                     clr.b      -[A7]
  5935. 00004210  486E FFAC                pea.l      [A6 - 0x54]
  5936. 00004214  1F3C 0001                move.b     -[A7], 0x1
  5937. 00004218  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5938. 0000421C  3E1F                     move.w     D7, [A7]+
  5939. 0000421E  4A47                     tst.w      D7
  5940. 00004220  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5941. 00004224  6718                     beq        +0x1A /* 0000423E */
  5942. 00004226  4A2E 000C                tst.b      [A6 + 0xC]
  5943. 0000422A  660C                     bne        +0xE /* 00004238 */
  5944. 0000422C  486E FEAC                pea.l      [A6 - 0x154]
  5945. 00004230  3F07                     move.w     -[A7], D7
  5946. 00004232  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5947. 00004236  5C8F                     addq.l     A7, 6
  5948. label00004238:
  5949. 00004238  7000                     moveq.l    D0, 0x00
  5950. 0000423A  6000 00F0                bra        +0xF2 /* 0000432C */
  5951. label0000423E:
  5952. 0000423E  206E FFAC                movea.l    A0, [A6 - 0x54]
  5953. 00004242  2050                     movea.l    A0, [A0]
  5954. 00004244  1E28 001B                move.b     D7, [A0 + 0x1B]
  5955. 00004248  4A07                     tst.b      D7
  5956. 0000424A  6768                     beq        +0x6A /* 000042B4 */
  5957. 0000424C  0C07 0001                cmpi.b     D7, 0x1
  5958. 00004250  6734                     beq        +0x36 /* 00004286 */
  5959. 00004252  206E FFAC                movea.l    A0, [A6 - 0x54]
  5960. 00004256  2050                     movea.l    A0, [A0]
  5961. 00004258  7000                     moveq.l    D0, 0x00
  5962. 0000425A  1028 001B                move.b     D0, [A0 + 0x1B]
  5963. 0000425E  3F00                     move.w     -[A7], D0
  5964. 00004260  206E FFAC                movea.l    A0, [A6 - 0x54]
  5965. 00004264  2050                     movea.l    A0, [A0]
  5966. 00004266  2F28 0104                move.l     -[A7], [A0 + 0x104]
  5967. 0000426A  486E FFB0                pea.l      [A6 - 0x50]
  5968. 0000426E  486D F656                pea.l      [A5 - 0x9AA]
  5969. 00004272  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5970. 00004276  2E80                     move.l     [A7], D0
  5971. 00004278  486E FEAC                pea.l      [A6 - 0x154]
  5972. 0000427C  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5973. 00004280  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5974. 00004284  6024                     bra        +0x26 /* 000042AA */
  5975. label00004286:
  5976. 00004286  206E FFAC                movea.l    A0, [A6 - 0x54]
  5977. 0000428A  2050                     movea.l    A0, [A0]
  5978. 0000428C  2F28 0104                move.l     -[A7], [A0 + 0x104]
  5979. 00004290  486E FFB0                pea.l      [A6 - 0x50]
  5980. 00004294  486D F666                pea.l      [A5 - 0x99A]
  5981. 00004298  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5982. 0000429C  2E80                     move.l     [A7], D0
  5983. 0000429E  486E FEAC                pea.l      [A6 - 0x154]
  5984. 000042A2  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5985. 000042A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5986. label000042AA:
  5987. 000042AA  486E FEAC                pea.l      [A6 - 0x154]
  5988. 000042AE  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5989. 000042B2  588F                     addq.l     A7, 4
  5990. label000042B4:
  5991. 000042B4  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  5992. 000042B8  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5993. 000042BC  486E FFB0                pea.l      [A6 - 0x50]
  5994. 000042C0  486D F676                pea.l      [A5 - 0x98A]
  5995. 000042C4  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  5996. 000042C8  2E80                     move.l     [A7], D0
  5997. 000042CA  486E FEAC                pea.l      [A6 - 0x154]
  5998. 000042CE  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5999. 000042D2  486E FEAC                pea.l      [A6 - 0x154]
  6000. 000042D6  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6001. 000042DA  4A00                     tst.b      D0
  6002. 000042DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6003. 000042E0  6748                     beq        +0x4A /* 0000432A */
  6004. 000042E2  203C 5354 726B           move.l     D0, 0x5354726B /* 'STrk' */
  6005. 000042E8  2D40 FFF4                move.l     [A6 - 0xC], D0
  6006. 000042EC  2D40 FFF0                move.l     [A6 - 0x10], D0
  6007. 000042F0  4A94                     tst.l      [A4]
  6008. 000042F2  6712                     beq        +0x14 /* 00004306 */
  6009. 000042F4  4267                     clr.w      -[A7]
  6010. 000042F6  2F0B                     move.l     -[A7], A3
  6011. 000042F8  486E FFF0                pea.l      [A6 - 0x10]
  6012. 000042FC  303C 0008                move.w     D0, 0x8
  6013. 00004300  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6014. 00004302  3E1F                     move.w     D7, [A7]+
  6015. 00004304  6012                     bra        +0x14 /* 00004318 */
  6016. label00004306:
  6017. 00004306  4267                     clr.w      -[A7]
  6018. 00004308  486B 0006                pea.l      [A3 + 0x6]
  6019. 0000430C  3F13                     move.w     -[A7], [A3]
  6020. 0000430E  486E FFF0                pea.l      [A6 - 0x10]
  6021. 00004312  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  6022. 00004316  3E1F                     move.w     D7, [A7]+
  6023. label00004318:
  6024. 00004318  486D F68A                pea.l      [A5 - 0x976]
  6025. 0000431C  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6026. 00004320  2E80                     move.l     [A7], D0
  6027. 00004322  3F07                     move.w     -[A7], D7
  6028. 00004324  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  6029. 00004328  5C8F                     addq.l     A7, 6
  6030. label0000432A:
  6031. 0000432A  7001                     moveq.l    D0, 0x01
  6032. label0000432C:
  6033. 0000432C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6034. 00004330  4E5E                     unlink     A6
  6035. 00004332  4E75                     rts
  6036. fn00004334:
  6037. 00004334  4E56 FEFC                link       A6, -0x0104
  6038. 00004338  486D F69A                pea.l      [A5 - 0x966]
  6039. 0000433C  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6040. 00004340  2E80                     move.l     [A7], D0
  6041. 00004342  486E FF00                pea.l      [A6 - 0x100]
  6042. 00004346  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6043. 0000434A  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  6044. 0000434E  5C8F                     addq.l     A7, 6
  6045. 00004350  3E80                     move.w     [A7], D0
  6046. 00004352  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  6047. 00004356  4A00                     tst.b      D0
  6048. 00004358  5C8F                     addq.l     A7, 6
  6049. 0000435A  6604                     bne        +0x6 /* 00004360 */
  6050. 0000435C  7000                     moveq.l    D0, 0x00
  6051. 0000435E  602C                     bra        +0x2E /* 0000438C */
  6052. label00004360:
  6053. 00004360  486E FEFC                pea.l      [A6 - 0x104]
  6054. 00004364  206E 0008                movea.l    A0, [A6 + 0x8]
  6055. 00004368  7000                     moveq.l    D0, 0x00
  6056. 0000436A  1028 0006                move.b     D0, [A0 + 0x6]
  6057. 0000436E  3F00                     move.w     -[A7], D0
  6058. 00004370  486E FF00                pea.l      [A6 - 0x100]
  6059. 00004374  4EBA C040                jsr        [PC - 0x3FC0 /* 000003B6 */]
  6060. 00004378  4AAE 000C                tst.l      [A6 + 0xC]
  6061. 0000437C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6062. 00004380  6708                     beq        +0xA /* 0000438A */
  6063. 00004382  206E 000C                movea.l    A0, [A6 + 0xC]
  6064. 00004386  20AE FEFC                move.l     [A0], [A6 - 0x104]
  6065. label0000438A:
  6066. 0000438A  7001                     moveq.l    D0, 0x01
  6067. label0000438C:
  6068. 0000438C  4E5E                     unlink     A6
  6069. 0000438E  4E75                     rts
  6070. export_113:
  6071. 00004390  4E56 FFFA                link       A6, -0x0006
  6072. 00004394  48E7 0118                movem.l    -[A7], D7,A3,A4
  6073. 00004398  286E 0010                movea.l    A4, [A6 + 0x10]
  6074. 0000439C  266E 000C                movea.l    A3, [A6 + 0xC]
  6075. 000043A0  3E2C 000E                move.w     D7, [A4 + 0xE]
  6076. 000043A4  2007                     move.l     D0, D7
  6077. 000043A6  48C0                     ext.l      D0
  6078. 000043A8  0280 0000 0800           andi.l     D0, 0x800
  6079. 000043AE  4A80                     tst.l      D0
  6080. 000043B0  5EC0                     sgt        D0
  6081. 000043B2  4400                     neg.b      D0
  6082. 000043B4  1B40 D5EC                move.b     [A5 - 0x2A14], D0
  6083. 000043B8  0C54 0003                cmpi.w     [A4], 0x3
  6084. 000043BC  6658                     bne        +0x5A /* 00004416 */
  6085. 000043BE  0807 0008                btst.b     D7, 0x8
  6086. 000043C2  6752                     beq        +0x54 /* 00004416 */
  6087. 000043C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  6088. 000043C6  C02C 0005                and.b      D0, [A4 + 0x5]
  6089. 000043CA  1D40 FFFF                move.b     [A6 - 0x1], D0
  6090. 000043CE  4267                     clr.w      -[A7]
  6091. 000043D0  486E FFFF                pea.l      [A6 - 0x1]
  6092. 000043D4  486D F6AA                pea.l      [A5 - 0x956]
  6093. 000043D8  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6094. 000043DC  2E80                     move.l     [A7], D0
  6095. 000043DE  2F3C 0001 0001           move.l     -[A7], 0x10001
  6096. 000043E4  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  6097. 000043E8  4A5F                     tst.w      [A7]+
  6098. 000043EA  662A                     bne        +0x2C /* 00004416 */
  6099. 000043EC  36BC 000A                move.w     [A3], 0xA /* '\n' */
  6100. 000043F0  1F3C 0001                move.b     -[A7], 0x1
  6101. 000043F4  3F13                     move.w     -[A7], [A3]
  6102. 000043F6  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6103. 000043FA  43EE FFFA                lea.l      A1, [A6 - 0x6]
  6104. 000043FE  307C 0005                movea.w    A0, 0x5
  6105. 00004402  A03B                     syscall    Delay
  6106. 00004404  2280                     move.l     [A1], D0
  6107. 00004406  4217                     clr.b      [A7]
  6108. 00004408  3F13                     move.w     -[A7], [A3]
  6109. 0000440A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6110. 0000440E  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  6111. 00004414  6004                     bra        +0x6 /* 0000441A */
  6112. label00004416:
  6113. 00004416  422E 0018                clr.b      [A6 + 0x18]
  6114. label0000441A:
  6115. 0000441A  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  6116. 00004420  4E5E                     unlink     A6
  6117. 00004422  205F                     movea.l    A0, [A7]+
  6118. 00004424  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6119. 00004428  4ED0                     jmp        [A0]
  6120. fn0000442A:
  6121. 0000442A  4E56 FFFE                link       A6, -0x0002
  6122. 0000442E  4A2D D26C                tst.b      [A5 - 0x2D94]
  6123. 00004432  671E                     beq        +0x20 /* 00004452 */
  6124. 00004434  4A2E 000C                tst.b      [A6 + 0xC]
  6125. 00004438  6A18                     bpl        +0x1A /* 00004452 */
  6126. 0000443A  4267                     clr.w      -[A7]
  6127. 0000443C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6128. 00004440  1F3C 0001                move.b     -[A7], 0x1
  6129. 00004444  486E FFFF                pea.l      [A6 - 0x1]
  6130. 00004448  486E FFFF                pea.l      [A6 - 0x1]
  6131. 0000444C  700C                     moveq.l    D0, 0x0C
  6132. 0000444E  A823                     syscall    AliasDispatch
  6133. 00004450  548F                     addq.l     A7, 2
  6134. label00004452:
  6135. 00004452  4E5E                     unlink     A6
  6136. 00004454  4E75                     rts
  6137. export_114:
  6138. fn00004456:
  6139. 00004456  4E56 FDF2                link       A6, -0x020E
  6140. 0000445A  48E7 0300                movem.l    -[A7], D6,D7
  6141. 0000445E  3C2E 0010                move.w     D6, [A6 + 0x10]
  6142. 00004462  4A2D D26D                tst.b      [A5 - 0x2D93]
  6143. 00004466  6700 0288                beq        +0x28A /* 000046F0 */
  6144. 0000446A  4A2D F2F6                tst.b      [A5 - 0xD0A]
  6145. 0000446E  52C7                     shi        D7
  6146. 00004470  4407                     neg.b      D7
  6147. 00004472  4A2D F33A                tst.b      [A5 - 0xCC6]
  6148. 00004476  6606                     bne        +0x8 /* 0000447E */
  6149. 00004478  4A2D F33B                tst.b      [A5 - 0xCC5]
  6150. 0000447C  6702                     beq        +0x4 /* 00004480 */
  6151. label0000447E:
  6152. 0000447E  7E01                     moveq.l    D7, 0x01
  6153. label00004480:
  6154. 00004480  1F07                     move.b     -[A7], D7
  6155. 00004482  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6156. 00004486  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6157. 0000448A  0C46 0001                cmpi.w     D6, 0x1
  6158. 0000448E  588F                     addq.l     A7, 4
  6159. 00004490  6706                     beq        +0x8 /* 00004498 */
  6160. 00004492  0C46 0067                cmpi.w     D6, 0x67 /* 'g' */
  6161. 00004496  660C                     bne        +0xE /* 000044A4 */
  6162. label00004498:
  6163. 00004498  4A07                     tst.b      D7
  6164. 0000449A  6708                     beq        +0xA /* 000044A4 */
  6165. 0000449C  4A2D D5EC                tst.b      [A5 - 0x2A14]
  6166. 000044A0  6702                     beq        +0x4 /* 000044A4 */
  6167. 000044A2  7C0A                     moveq.l    D6, 0x0A
  6168. label000044A4:
  6169. 000044A4  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  6170. 000044A8  6600 0212                bne        +0x214 /* 000046BC */
  6171. 000044AC  4A07                     tst.b      D7
  6172. 000044AE  6700 020C                beq        +0x20E /* 000046BC */
  6173. 000044B2  486E FEC0                pea.l      [A6 - 0x140]
  6174. 000044B6  486D F2F6                pea.l      [A5 - 0xD0A]
  6175. 000044BA  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6176. 000044BE  4A2D F33A                tst.b      [A5 - 0xCC6]
  6177. 000044C2  508F                     addq.l     A7, 8
  6178. 000044C4  6608                     bne        +0xA /* 000044CE */
  6179. 000044C6  4A2D F33B                tst.b      [A5 - 0xCC5]
  6180. 000044CA  6700 0144                beq        +0x146 /* 00004610 */
  6181. label000044CE:
  6182. 000044CE  4A2D F33B                tst.b      [A5 - 0xCC5]
  6183. 000044D2  6606                     bne        +0x8 /* 000044DA */
  6184. 000044D4  4A2E FEC0                tst.b      [A6 - 0x140]
  6185. 000044D8  6616                     bne        +0x18 /* 000044F0 */
  6186. label000044DA:
  6187. 000044DA  486D F6BE                pea.l      [A5 - 0x942]
  6188. 000044DE  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6189. 000044E2  2E80                     move.l     [A7], D0
  6190. 000044E4  486E FF00                pea.l      [A6 - 0x100]
  6191. 000044E8  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  6192. 000044EC  508F                     addq.l     A7, 8
  6193. 000044EE  601A                     bra        +0x1C /* 0000450A */
  6194. label000044F0:
  6195. 000044F0  486E FEC0                pea.l      [A6 - 0x140]
  6196. 000044F4  486D F6E2                pea.l      [A5 - 0x91E]
  6197. 000044F8  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6198. 000044FC  2E80                     move.l     [A7], D0
  6199. 000044FE  486E FF00                pea.l      [A6 - 0x100]
  6200. 00004502  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  6201. 00004506  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6202. label0000450A:
  6203. 0000450A  486E FF00                pea.l      [A6 - 0x100]
  6204. 0000450E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6205. 00004512  4A00                     tst.b      D0
  6206. 00004514  588F                     addq.l     A7, 4
  6207. 00004516  6700 01A2                beq        +0x1A4 /* 000046BA */
  6208. 0000451A  42AE FE58                clr.l      [A6 - 0x1A8]
  6209. 0000451E  3D6D F2F0 FE62           move.w     [A6 - 0x19E], [A5 - 0xD10]
  6210. 00004524  2D6D F2F2 FE7C           move.l     [A6 - 0x184], [A5 - 0xD0E]
  6211. 0000452A  41ED F2F6                lea.l      A0, [A5 - 0xD0A]
  6212. 0000452E  2D48 FE5E                move.l     [A6 - 0x1A2], A0
  6213. 00004532  426E FE68                clr.w      [A6 - 0x198]
  6214. 00004536  4267                     clr.w      -[A7]
  6215. 00004538  486E FE4C                pea.l      [A6 - 0x1B4]
  6216. 0000453C  4227                     clr.b      -[A7]
  6217. 0000453E  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  6218. 00004542  3E1F                     move.w     D7, [A7]+
  6219. 00004544  2C2E FE7C                move.l     D6, [A6 - 0x184]
  6220. 00004548  41EE FEC0                lea.l      A0, [A6 - 0x140]
  6221. 0000454C  2D48 FE5E                move.l     [A6 - 0x1A2], A0
  6222. 00004550  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  6223. 00004554  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  6224. 00004558  3D7C 0001 FE68           move.w     [A6 - 0x198], 0x1
  6225. 0000455E  588F                     addq.l     A7, 4
  6226. 00004560  6000 008A                bra        +0x8C /* 000045EC */
  6227. label00004564:
  6228. 00004564  082E 0004 FE6A           btst.b     [A6 - 0x196], 0x4
  6229. 0000456A  667C                     bne        +0x7E /* 000045E8 */
  6230. 0000456C  4267                     clr.w      -[A7]
  6231. 0000456E  3F2E FE62                move.w     -[A7], [A6 - 0x19E]
  6232. 00004572  2F2E FEB0                move.l     -[A7], [A6 - 0x150]
  6233. 00004576  2F2E FE5E                move.l     -[A7], [A6 - 0x1A2]
  6234. 0000457A  486E FDF6                pea.l      [A6 - 0x20A]
  6235. 0000457E  303C 0001                move.w     D0, 0x1
  6236. 00004582  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6237. 00004584  3E1F                     move.w     D7, [A7]+
  6238. 00004586  4A47                     tst.w      D7
  6239. 00004588  665A                     bne        +0x5C /* 000045E4 */
  6240. 0000458A  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  6241. 0000458E  486E FDF6                pea.l      [A6 - 0x20A]
  6242. 00004592  4EBA FE96                jsr        [PC - 0x16A /* 0000442A */]
  6243. 00004596  202E FE6C                move.l     D0, [A6 - 0x194]
  6244. 0000459A  5C8F                     addq.l     A7, 6
  6245. 0000459C  6B46                     bmi        +0x48 /* 000045E4 */
  6246. 0000459E  0480 5354 726B           subi.l     D0, 0x5354726B /* 'STrk' */
  6247. 000045A4  6732                     beq        +0x34 /* 000045D8 */
  6248. 000045A6  6A14                     bpl        +0x16 /* 000045BC */
  6249. 000045A8  0480 EEF4 DBD6           subi.l     D0, 0xEEF4DBD6
  6250. 000045AE  6716                     beq        +0x18 /* 000045C6 */
  6251. 000045B0  6A32                     bpl        +0x34 /* 000045E4 */
  6252. 000045B2  0480 FCF5 F0FE           subi.l     D0, 0xFCF5F0FE
  6253. 000045B8  670C                     beq        +0xE /* 000045C6 */
  6254. 000045BA  6028                     bra        +0x2A /* 000045E4 */
  6255. label000045BC:
  6256. 000045BC  0480 00F0 E5E9           subi.l     D0, 0xF0E5E9
  6257. 000045C2  6702                     beq        +0x4 /* 000045C6 */
  6258. 000045C4  601E                     bra        +0x20 /* 000045E4 */
  6259. label000045C6:
  6260. 000045C6  1F3C 0001                move.b     -[A7], 0x1
  6261. 000045CA  486E FDF6                pea.l      [A6 - 0x20A]
  6262. 000045CE  4EBA FBB4                jsr        [PC - 0x44C /* 00004184 */]
  6263. 000045D2  4A00                     tst.b      D0
  6264. 000045D4  5C8F                     addq.l     A7, 6
  6265. 000045D6  670C                     beq        +0xE /* 000045E4 */
  6266. label000045D8:
  6267. 000045D8  42A7                     clr.l      -[A7]
  6268. 000045DA  486E FDF6                pea.l      [A6 - 0x20A]
  6269. 000045DE  4EBA FD54                jsr        [PC - 0x2AC /* 00004334 */]
  6270. 000045E2  508F                     addq.l     A7, 8
  6271. label000045E4:
  6272. 000045E4  2D46 FE7C                move.l     [A6 - 0x184], D6
  6273. label000045E8:
  6274. 000045E8  526E FE68                addq.w     [A6 - 0x198], 1
  6275. label000045EC:
  6276. 000045EC  4267                     clr.w      -[A7]
  6277. 000045EE  486E FE4C                pea.l      [A6 - 0x1B4]
  6278. 000045F2  4227                     clr.b      -[A7]
  6279. 000045F4  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  6280. 000045F8  3E1F                     move.w     D7, [A7]+
  6281. 000045FA  6700 FF68                beq        -0x96 /* 00004564 */
  6282. 000045FE  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  6283. 00004602  3F3C 0005                move.w     -[A7], 0x5
  6284. 00004606  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  6285. 0000460A  5C8F                     addq.l     A7, 6
  6286. 0000460C  6000 00AC                bra        +0xAE /* 000046BA */
  6287. label00004610:
  6288. 00004610  4A2E FEC0                tst.b      [A6 - 0x140]
  6289. 00004614  6700 00A4                beq        +0xA6 /* 000046BA */
  6290. 00004618  202D F2EC                move.l     D0, [A5 - 0xD14]
  6291. 0000461C  6B12                     bmi        +0x14 /* 00004630 */
  6292. 0000461E  0480 5354 726B           subi.l     D0, 0x5354726B /* 'STrk' */
  6293. 00004624  671A                     beq        +0x1C /* 00004640 */
  6294. 00004626  6A08                     bpl        +0xA /* 00004630 */
  6295. 00004628  0480 FFFF D0FB           subi.l     D0, 0xFFFFD0FB
  6296. 0000462E  672C                     beq        +0x2E /* 0000465C */
  6297. label00004630:
  6298. 00004630  4227                     clr.b      -[A7]
  6299. 00004632  486D F2F0                pea.l      [A5 - 0xD10]
  6300. 00004636  4EBA FB4C                jsr        [PC - 0x4B4 /* 00004184 */]
  6301. 0000463A  4A00                     tst.b      D0
  6302. 0000463C  5C8F                     addq.l     A7, 6
  6303. 0000463E  677A                     beq        +0x7C /* 000046BA */
  6304. label00004640:
  6305. 00004640  3F2D F338                move.w     -[A7], [A5 - 0xCC8]
  6306. 00004644  486D F2F0                pea.l      [A5 - 0xD10]
  6307. 00004648  4EBA FDE0                jsr        [PC - 0x220 /* 0000442A */]
  6308. 0000464C  4297                     clr.l      [A7]
  6309. 0000464E  486D F2F0                pea.l      [A5 - 0xD10]
  6310. 00004652  4EBA FCE0                jsr        [PC - 0x320 /* 00004334 */]
  6311. 00004656  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6312. 0000465A  605E                     bra        +0x60 /* 000046BA */
  6313. label0000465C:
  6314. 0000465C  486E FEC0                pea.l      [A6 - 0x140]
  6315. 00004660  486D F700                pea.l      [A5 - 0x900]
  6316. 00004664  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6317. 00004668  2E80                     move.l     [A7], D0
  6318. 0000466A  486E FF00                pea.l      [A6 - 0x100]
  6319. 0000466E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  6320. 00004672  486E FF00                pea.l      [A6 - 0x100]
  6321. 00004676  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6322. 0000467A  4A00                     tst.b      D0
  6323. 0000467C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6324. 00004680  6738                     beq        +0x3A /* 000046BA */
  6325. 00004682  486D F71C                pea.l      [A5 - 0x8E4]
  6326. 00004686  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6327. 0000468A  2E80                     move.l     [A7], D0
  6328. 0000468C  486E FDF2                pea.l      [A6 - 0x20E]
  6329. 00004690  42A7                     clr.l      -[A7]
  6330. 00004692  486D F2EA                pea.l      [A5 - 0xD16]
  6331. 00004696  4EBA EB68                jsr        [PC - 0x1498 /* 00003200 */]
  6332. 0000469A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6333. 0000469E  3E80                     move.w     [A7], D0
  6334. 000046A0  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  6335. 000046A4  4A00                     tst.b      D0
  6336. 000046A6  5C8F                     addq.l     A7, 6
  6337. 000046A8  6710                     beq        +0x12 /* 000046BA */
  6338. 000046AA  4AAE FDF2                tst.l      [A6 - 0x20E]
  6339. 000046AE  670A                     beq        +0xC /* 000046BA */
  6340. 000046B0  2F2E FDF2                move.l     -[A7], [A6 - 0x20E]
  6341. 000046B4  4EBA EBB6                jsr        [PC - 0x144A /* 0000326C */]
  6342. 000046B8  588F                     addq.l     A7, 4
  6343. label000046BA:
  6344. 000046BA  7C64                     moveq.l    D6, 0x64
  6345. label000046BC:
  6346. 000046BC  0C46 0001                cmpi.w     D6, 0x1
  6347. 000046C0  662E                     bne        +0x30 /* 000046F0 */
  6348. 000046C2  0CAD 5354 4366 F2EC      cmpi.l     [A5 - 0xD14], 0x53544366 /* 'STCf' */
  6349. 000046CA  6724                     beq        +0x26 /* 000046F0 */
  6350. 000046CC  0CAD 5354 726B F2EC      cmpi.l     [A5 - 0xD14], 0x5354726B /* 'STrk' */
  6351. 000046D4  671A                     beq        +0x1C /* 000046F0 */
  6352. 000046D6  4227                     clr.b      -[A7]
  6353. 000046D8  486D F2F0                pea.l      [A5 - 0xD10]
  6354. 000046DC  4EBA FAA6                jsr        [PC - 0x55A /* 00004184 */]
  6355. 000046E0  4A00                     tst.b      D0
  6356. 000046E2  5C8F                     addq.l     A7, 6
  6357. 000046E4  6708                     beq        +0xA /* 000046EE */
  6358. 000046E6  1B7C 0001 D5ED           move.b     [A5 - 0x2A13], 0x1
  6359. 000046EC  6002                     bra        +0x4 /* 000046F0 */
  6360. label000046EE:
  6361. 000046EE  7C64                     moveq.l    D6, 0x64
  6362. label000046F0:
  6363. 000046F0  3D46 0012                move.w     [A6 + 0x12], D6
  6364. 000046F4  4CDF 00C0                movem.l    D6,D7, [A7]+
  6365. 000046F8  4E5E                     unlink     A6
  6366. 000046FA  205F                     movea.l    A0, [A7]+
  6367. 000046FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6368. 00004700  4ED0                     jmp        [A0]
  6369. export_115:
  6370. 00004702  4E56 0000                link       A6, 0
  6371. 00004706  4267                     clr.w      -[A7]
  6372. 00004708  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6373. 0000470C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6374. 00004710  42A7                     clr.l      -[A7]
  6375. 00004712  4EBA FD42                jsr        [PC - 0x2BE /* 00004456 */]
  6376. 00004716  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  6377. 0000471A  4E5E                     unlink     A6
  6378. 0000471C  205F                     movea.l    A0, [A7]+
  6379. 0000471E  5C8F                     addq.l     A7, 6
  6380. 00004720  4ED0                     jmp        [A0]
  6381. export_116:
  6382. 00004722  4E56 FFFC                link       A6, -0x0004
  6383. 00004726  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6384. 0000472A  3F3C 0001                move.w     -[A7], 0x1
  6385. 0000472E  1F2D D274                move.b     -[A7], [A5 - 0x2D8C]
  6386. 00004732  A945                     syscall    CheckItem
  6387. 00004734  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6388. 00004738  3F3C 0002                move.w     -[A7], 0x2
  6389. 0000473C  4A2D D275                tst.b      [A5 - 0x2D8B]
  6390. 00004740  57C0                     seq        D0
  6391. 00004742  4400                     neg.b      D0
  6392. 00004744  1F00                     move.b     -[A7], D0
  6393. 00004746  A945                     syscall    CheckItem
  6394. 00004748  4A2D D276                tst.b      [A5 - 0x2D8A]
  6395. 0000474C  6614                     bne        +0x16 /* 00004762 */
  6396. 0000474E  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6397. 00004752  3F3C 0001                move.w     -[A7], 0x1
  6398. 00004756  A93A                     syscall    DisableItem
  6399. 00004758  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6400. 0000475C  3F3C 0002                move.w     -[A7], 0x2
  6401. 00004760  A93A                     syscall    DisableItem
  6402. label00004762:
  6403. 00004762  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6404. 00004766  3F3C 0004                move.w     -[A7], 0x4
  6405. 0000476A  1F2D D277                move.b     -[A7], [A5 - 0x2D89]
  6406. 0000476E  A945                     syscall    CheckItem
  6407. 00004770  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6408. 00004774  4878 0005                push.l     0x5
  6409. 00004778  A945                     syscall    CheckItem
  6410. 0000477A  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6411. 0000477E  3F3C 0005                move.w     -[A7], 0x5
  6412. 00004782  A93A                     syscall    DisableItem
  6413. 00004784  4A2D D278                tst.b      [A5 - 0x2D88]
  6414. 00004788  6614                     bne        +0x16 /* 0000479E */
  6415. 0000478A  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6416. 0000478E  3F3C 0004                move.w     -[A7], 0x4
  6417. 00004792  A93A                     syscall    DisableItem
  6418. 00004794  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6419. 00004798  3F3C 0005                move.w     -[A7], 0x5
  6420. 0000479C  A93A                     syscall    DisableItem
  6421. label0000479E:
  6422. 0000479E  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6423. 000047A2  3F3C 0006                move.w     -[A7], 0x6
  6424. 000047A6  1F2D D279                move.b     -[A7], [A5 - 0x2D87]
  6425. 000047AA  A945                     syscall    CheckItem
  6426. 000047AC  2F2D DB4E                move.l     -[A7], [A5 - 0x24B2]
  6427. 000047B0  3F3C 0006                move.w     -[A7], 0x6
  6428. 000047B4  1F2D D27A                move.b     -[A7], [A5 - 0x2D86]
  6429. 000047B8  A945                     syscall    CheckItem
  6430. 000047BA  2F2D DB4E                move.l     -[A7], [A5 - 0x24B2]
  6431. 000047BE  3F3C 0007                move.w     -[A7], 0x7
  6432. 000047C2  1F2D D27D                move.b     -[A7], [A5 - 0x2D83]
  6433. 000047C6  A945                     syscall    CheckItem
  6434. 000047C8  2F2D DB4E                move.l     -[A7], [A5 - 0x24B2]
  6435. 000047CC  3F3C 0008                move.w     -[A7], 0x8
  6436. 000047D0  1F2D D27B                move.b     -[A7], [A5 - 0x2D85]
  6437. 000047D4  A945                     syscall    CheckItem
  6438. 000047D6  2F2D DB4E                move.l     -[A7], [A5 - 0x24B2]
  6439. 000047DA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6440. 000047DE  1F2D D27E                move.b     -[A7], [A5 - 0x2D82]
  6441. 000047E2  A945                     syscall    CheckItem
  6442. 000047E4  2F2D DB4E                move.l     -[A7], [A5 - 0x24B2]
  6443. 000047E8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6444. 000047EC  1F2D D27C                move.b     -[A7], [A5 - 0x2D84]
  6445. 000047F0  A945                     syscall    CheckItem
  6446. 000047F2  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6447. 000047F6  3F3C 0008                move.w     -[A7], 0x8
  6448. 000047FA  0C6D 0016 D392           cmpi.w     [A5 - 0x2C6E], 0x16
  6449. 00004800  6604                     bne        +0x6 /* 00004806 */
  6450. 00004802  7013                     moveq.l    D0, 0x13
  6451. 00004804  6002                     bra        +0x4 /* 00004808 */
  6452. label00004806:
  6453. 00004806  7000                     moveq.l    D0, 0x00
  6454. label00004808:
  6455. 00004808  3F00                     move.w     -[A7], D0
  6456. 0000480A  A944                     syscall    SetItmMark
  6457. 0000480C  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6458. 00004810  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6459. 00004814  0C6D 0015 D392           cmpi.w     [A5 - 0x2C6E], 0x15
  6460. 0000481A  6604                     bne        +0x6 /* 00004820 */
  6461. 0000481C  7013                     moveq.l    D0, 0x13
  6462. 0000481E  6002                     bra        +0x4 /* 00004822 */
  6463. label00004820:
  6464. 00004820  7000                     moveq.l    D0, 0x00
  6465. label00004822:
  6466. 00004822  3F00                     move.w     -[A7], D0
  6467. 00004824  A944                     syscall    SetItmMark
  6468. 00004826  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6469. 0000482A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6470. 0000482E  0C6D 004B D392           cmpi.w     [A5 - 0x2C6E], 0x4B /* 'K' */
  6471. 00004834  6604                     bne        +0x6 /* 0000483A */
  6472. 00004836  7013                     moveq.l    D0, 0x13
  6473. 00004838  6002                     bra        +0x4 /* 0000483C */
  6474. label0000483A:
  6475. 0000483A  7000                     moveq.l    D0, 0x00
  6476. label0000483C:
  6477. 0000483C  3F00                     move.w     -[A7], D0
  6478. 0000483E  A944                     syscall    SetItmMark
  6479. 00004840  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6480. 00004844  3F3C 000B                move.w     -[A7], 0xB
  6481. 00004848  0C6D 0013 D392           cmpi.w     [A5 - 0x2C6E], 0x13
  6482. 0000484E  6604                     bne        +0x6 /* 00004854 */
  6483. 00004850  7013                     moveq.l    D0, 0x13
  6484. 00004852  6002                     bra        +0x4 /* 00004856 */
  6485. label00004854:
  6486. 00004854  7000                     moveq.l    D0, 0x00
  6487. label00004856:
  6488. 00004856  3F00                     move.w     -[A7], D0
  6489. 00004858  A944                     syscall    SetItmMark
  6490. 0000485A  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6491. 0000485E  3F3C 000C                move.w     -[A7], 0xC
  6492. 00004862  0C6D 004C D392           cmpi.w     [A5 - 0x2C6E], 0x4C /* 'L' */
  6493. 00004868  6604                     bne        +0x6 /* 0000486E */
  6494. 0000486A  7013                     moveq.l    D0, 0x13
  6495. 0000486C  6002                     bra        +0x4 /* 00004870 */
  6496. label0000486E:
  6497. 0000486E  7000                     moveq.l    D0, 0x00
  6498. label00004870:
  6499. 00004870  3F00                     move.w     -[A7], D0
  6500. 00004872  A944                     syscall    SetItmMark
  6501. 00004874  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6502. 00004878  3F3C 000E                move.w     -[A7], 0xE
  6503. 0000487C  0C6D 0019 D282           cmpi.w     [A5 - 0x2D7E], 0x19
  6504. 00004882  6604                     bne        +0x6 /* 00004888 */
  6505. 00004884  7013                     moveq.l    D0, 0x13
  6506. 00004886  6002                     bra        +0x4 /* 0000488A */
  6507. label00004888:
  6508. 00004888  7000                     moveq.l    D0, 0x00
  6509. label0000488A:
  6510. 0000488A  3F00                     move.w     -[A7], D0
  6511. 0000488C  A944                     syscall    SetItmMark
  6512. 0000488E  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6513. 00004892  3F3C 000F                move.w     -[A7], 0xF
  6514. 00004896  0C6D 0018 D282           cmpi.w     [A5 - 0x2D7E], 0x18
  6515. 0000489C  6604                     bne        +0x6 /* 000048A2 */
  6516. 0000489E  7013                     moveq.l    D0, 0x13
  6517. 000048A0  6002                     bra        +0x4 /* 000048A4 */
  6518. label000048A2:
  6519. 000048A2  7000                     moveq.l    D0, 0x00
  6520. label000048A4:
  6521. 000048A4  3F00                     move.w     -[A7], D0
  6522. 000048A6  A944                     syscall    SetItmMark
  6523. 000048A8  2F2D DB52                move.l     -[A7], [A5 - 0x24AE]
  6524. 000048AC  3F3C 000F                move.w     -[A7], 0xF
  6525. 000048B0  A93A                     syscall    DisableItem
  6526. 000048B2  2F2D DB46                move.l     -[A7], [A5 - 0x24BA]
  6527. 000048B6  3F3C 0003                move.w     -[A7], 0x3
  6528. 000048BA  A93A                     syscall    DisableItem
  6529. 000048BC  4A2D D272                tst.b      [A5 - 0x2D8E]
  6530. 000048C0  660A                     bne        +0xC /* 000048CC */
  6531. 000048C2  2F2D DB56                move.l     -[A7], [A5 - 0x24AA]
  6532. 000048C6  3F3C 0004                move.w     -[A7], 0x4
  6533. 000048CA  A93A                     syscall    DisableItem
  6534. label000048CC:
  6535. 000048CC  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  6536. 000048D0  42A7                     clr.l      -[A7]
  6537. 000048D2  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6538. 000048D6  4A00                     tst.b      D0
  6539. 000048D8  508F                     addq.l     A7, 8
  6540. 000048DA  673E                     beq        +0x40 /* 0000491A */
  6541. 000048DC  2F2D DB46                move.l     -[A7], [A5 - 0x24BA]
  6542. 000048E0  3F3C 000B                move.w     -[A7], 0xB
  6543. 000048E4  A939                     syscall    EnableItem
  6544. 000048E6  2F2D DB4A                move.l     -[A7], [A5 - 0x24B6]
  6545. 000048EA  3F3C 0006                move.w     -[A7], 0x6
  6546. 000048EE  A939                     syscall    EnableItem
  6547. 000048F0  2F2D DB4A                move.l     -[A7], [A5 - 0x24B6]
  6548. 000048F4  3F3C 0007                move.w     -[A7], 0x7
  6549. 000048F8  A939                     syscall    EnableItem
  6550. 000048FA  2F2D DB4A                move.l     -[A7], [A5 - 0x24B6]
  6551. 000048FE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6552. 00004902  A93A                     syscall    DisableItem
  6553. 00004904  2F2D DB46                move.l     -[A7], [A5 - 0x24BA]
  6554. 00004908  3F3C 0004                move.w     -[A7], 0x4
  6555. 0000490C  A93A                     syscall    DisableItem
  6556. 0000490E  2F2D DB4A                move.l     -[A7], [A5 - 0x24B6]
  6557. 00004912  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6558. 00004916  A939                     syscall    EnableItem
  6559. 00004918  603C                     bra        +0x3E /* 00004956 */
  6560. label0000491A:
  6561. 0000491A  2F2D DB46                move.l     -[A7], [A5 - 0x24BA]
  6562. 0000491E  3F3C 000B                move.w     -[A7], 0xB
  6563. 00004922  A93A                     syscall    DisableItem
  6564. 00004924  2F2D DB46                move.l     -[A7], [A5 - 0x24BA]
  6565. 00004928  3F3C 0004                move.w     -[A7], 0x4
  6566. 0000492C  A93A                     syscall    DisableItem
  6567. 0000492E  2F2D DB4A                move.l     -[A7], [A5 - 0x24B6]
  6568. 00004932  3F3C 0006                move.w     -[A7], 0x6
  6569. 00004936  A93A                     syscall    DisableItem
  6570. 00004938  2F2D DB4A                move.l     -[A7], [A5 - 0x24B6]
  6571. 0000493C  3F3C 0007                move.w     -[A7], 0x7
  6572. 00004940  A93A                     syscall    DisableItem
  6573. 00004942  2F2D DB4A                move.l     -[A7], [A5 - 0x24B6]
  6574. 00004946  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6575. 0000494A  A93A                     syscall    DisableItem
  6576. 0000494C  2F2D DB4A                move.l     -[A7], [A5 - 0x24B6]
  6577. 00004950  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6578. 00004954  A93A                     syscall    DisableItem
  6579. label00004956:
  6580. 00004956  2F2D DB46                move.l     -[A7], [A5 - 0x24BA]
  6581. 0000495A  3F3C 0001                move.w     -[A7], 0x1
  6582. 0000495E  A93A                     syscall    DisableItem
  6583. 00004960  4E5E                     unlink     A6
  6584. 00004962  4E75                     rts
  6585. fn00004964:
  6586. 00004964  4E56 FFEC                link       A6, -0x0014
  6587. 00004968  4A2D D271                tst.b      [A5 - 0x2D8F]
  6588. 0000496C  6704                     beq        +0x6 /* 00004972 */
  6589. 0000496E  4EBA BBD4                jsr        [PC - 0x442C /* 00000544 */]
  6590. label00004972:
  6591. 00004972  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  6592. 00004976  4A2D D271                tst.b      [A5 - 0x2D8F]
  6593. 0000497A  6706                     beq        +0x8 /* 00004982 */
  6594. 0000497C  302D D624                move.w     D0, [A5 - 0x29DC]
  6595. 00004980  6004                     bra        +0x6 /* 00004986 */
  6596. label00004982:
  6597. 00004982  302D D626                move.w     D0, [A5 - 0x29DA]
  6598. label00004986:
  6599. 00004986  3F00                     move.w     -[A7], D0
  6600. 00004988  206D D620                movea.l    A0, [A5 - 0x29E0]
  6601. 0000498C  3028 0014                move.w     D0, [A0 + 0x14]
  6602. 00004990  9068 0010                sub.w      D0, [A0 + 0x10]
  6603. 00004994  3F00                     move.w     -[A7], D0
  6604. 00004996  1F3C 0001                move.b     -[A7], 0x1
  6605. 0000499A  A91D                     syscall    SizeWindow
  6606. 0000499C  4A2D D271                tst.b      [A5 - 0x2D8F]
  6607. 000049A0  6604                     bne        +0x6 /* 000049A6 */
  6608. 000049A2  4EBA BBA0                jsr        [PC - 0x4460 /* 00000544 */]
  6609. label000049A6:
  6610. 000049A6  206D D620                movea.l    A0, [A5 - 0x29E0]
  6611. 000049AA  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  6612. 000049B0  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  6613. 000049B6  486E FFF8                pea.l      [A6 - 0x8]
  6614. 000049BA  A870                     syscall    LocalToGlobal
  6615. 000049BC  486E FFFC                pea.l      [A6 - 0x4]
  6616. 000049C0  A870                     syscall    LocalToGlobal
  6617. 000049C2  3D6E FFF8 FFEC           move.w     [A6 - 0x14], [A6 - 0x8]
  6618. 000049C8  4A2D D271                tst.b      [A5 - 0x2D8F]
  6619. 000049CC  6708                     beq        +0xA /* 000049D6 */
  6620. 000049CE  3D6E FFFE FFEE           move.w     [A6 - 0x12], [A6 - 0x2]
  6621. 000049D4  600A                     bra        +0xC /* 000049E0 */
  6622. label000049D6:
  6623. 000049D6  70EC                     moveq.l    D0, 0xFFFFFFEC
  6624. 000049D8  D06E FFFE                add.w      D0, [A6 - 0x2]
  6625. 000049DC  3D40 FFEE                move.w     [A6 - 0x12], D0
  6626. label000049E0:
  6627. 000049E0  42A7                     clr.l      -[A7]
  6628. 000049E2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6629. 000049E6  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  6630. 000049EA  4A80                     tst.l      D0
  6631. 000049EC  508F                     addq.l     A7, 8
  6632. 000049EE  666E                     bne        +0x70 /* 00004A5E */
  6633. 000049F0  4A2D D271                tst.b      [A5 - 0x2D8F]
  6634. 000049F4  6712                     beq        +0x14 /* 00004A08 */
  6635. 000049F6  302E FFFA                move.w     D0, [A6 - 0x6]
  6636. 000049FA  D06D D626                add.w      D0, [A5 - 0x29DA]
  6637. 000049FE  0640 FFF6                addi.w     D0, 0xFFF6
  6638. 00004A02  3D40 FFEE                move.w     [A6 - 0x12], D0
  6639. 00004A06  6010                     bra        +0x12 /* 00004A18 */
  6640. label00004A08:
  6641. 00004A08  302E FFFA                move.w     D0, [A6 - 0x6]
  6642. 00004A0C  D06D D624                add.w      D0, [A5 - 0x29DC]
  6643. 00004A10  0640 FFF6                addi.w     D0, 0xFFF6
  6644. 00004A14  3D40 FFEE                move.w     [A6 - 0x12], D0
  6645. label00004A18:
  6646. 00004A18  486E FFF0                pea.l      [A6 - 0x10]
  6647. 00004A1C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6648. 00004A20  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  6649. 00004A24  4A80                     tst.l      D0
  6650. 00004A26  508F                     addq.l     A7, 8
  6651. 00004A28  6734                     beq        +0x36 /* 00004A5E */
  6652. 00004A2A  3D6E FFFA FFEE           move.w     [A6 - 0x12], [A6 - 0x6]
  6653. 00004A30  3D6E FFF8 FFEC           move.w     [A6 - 0x14], [A6 - 0x8]
  6654. 00004A36  486E FFF0                pea.l      [A6 - 0x10]
  6655. 00004A3A  486E FFF8                pea.l      [A6 - 0x8]
  6656. 00004A3E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6657. 00004A42  302E FFFA                move.w     D0, [A6 - 0x6]
  6658. 00004A46  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  6659. 00004A4A  508F                     addq.l     A7, 8
  6660. 00004A4C  6710                     beq        +0x12 /* 00004A5E */
  6661. 00004A4E  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  6662. 00004A52  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6663. 00004A56  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  6664. 00004A5A  4227                     clr.b      -[A7]
  6665. 00004A5C  A91B                     syscall    MoveWindow
  6666. label00004A5E:
  6667. 00004A5E  4E5E                     unlink     A6
  6668. 00004A60  4E75                     rts
  6669. fn00004A62:
  6670. 00004A62  4E56 FD32                link       A6, -0x02CE
  6671. 00004A66  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6672. 00004A6A  2D6D D5EE FFCA           move.l     [A6 - 0x36], [A5 - 0x2A12]
  6673. 00004A70  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  6674. 00004A74  43ED D5F2                lea.l      A1, [A5 - 0x2A0E]
  6675. 00004A78  7005                     moveq.l    D0, 0x05
  6676. label00004A7A:
  6677. 00004A7A  20D9                     move.l     [A0]+, [A1]+
  6678. 00004A7C  51C8 FFFC                dbf        D0, -0x6 /* 00004A7A */
  6679. 00004A80  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  6680. 00004A84  43ED D60A                lea.l      A1, [A5 - 0x29F6]
  6681. 00004A88  20D9                     move.l     [A0]+, [A1]+
  6682. 00004A8A  20D9                     move.l     [A0]+, [A1]+
  6683. 00004A8C  20D9                     move.l     [A0]+, [A1]+
  6684. 00004A8E  20D9                     move.l     [A0]+, [A1]+
  6685. 00004A90  302E 000C                move.w     D0, [A6 + 0xC]
  6686. 00004A94  5E40                     addq.w     D0, 7
  6687. 00004A96  0C40 00D6                cmpi.w     D0, 0xD6
  6688. 00004A9A  6200 12B6                bhi        +0x12B8 /* 00005D52 */
  6689. 00004A9E  43FA 12BE                lea.l      A1, [PC + 0x12BE /* 00005D5E, value 0xFFD8FC26 */]
  6690. 00004AA2  D040                     add.w      D0, D0
  6691. 00004AA4  D2F1 0000                add.w      A1, [A1 + D0.w]
  6692. 00004AA8  4ED1                     jmp        [A1]
  6693. 00004AAA  486D D632                pea.l      [A5 - 0x29CE]
  6694. 00004AAE  A871                     syscall    GlobalToLocal
  6695. 00004AB0  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  6696. 00004AB4  4EBA F538                jsr        [PC - 0xAC8 /* 00003FEE */]
  6697. 00004AB8  3F00                     move.w     -[A7], D0
  6698. 00004ABA  3F3C 0007                move.w     -[A7], 0x7
  6699. 00004ABE  4EBA DB12                jsr        [PC - 0x24EE /* 000025D2 */]
  6700. 00004AC2  4A00                     tst.b      D0
  6701. 00004AC4  508F                     addq.l     A7, 8
  6702. 00004AC6  6700 128A                beq        +0x128C /* 00005D52 */
  6703. 00004ACA  4AAD D3AC                tst.l      [A5 - 0x2C54]
  6704. 00004ACE  6764                     beq        +0x66 /* 00004B34 */
  6705. 00004AD0  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  6706. 00004AD4  42A7                     clr.l      -[A7]
  6707. 00004AD6  486E FF94                pea.l      [A6 - 0x6C]
  6708. 00004ADA  4EBA B87C                jsr        [PC - 0x4784 /* 00000358 */]
  6709. 00004ADE  4A00                     tst.b      D0
  6710. 00004AE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6711. 00004AE4  6700 126C                beq        +0x126E /* 00005D52 */
  6712. 00004AE8  4227                     clr.b      -[A7]
  6713. 00004AEA  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  6714. 00004AEE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  6715. 00004AF2  4A1F                     tst.b      [A7]+
  6716. 00004AF4  6720                     beq        +0x22 /* 00004B16 */
  6717. 00004AF6  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  6718. 00004AFA  4227                     clr.b      -[A7]
  6719. 00004AFC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  6720. 00004B00  1F3C 0001                move.b     -[A7], 0x1
  6721. 00004B04  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6722. 00004B08  4EBA B94E                jsr        [PC - 0x46B2 /* 00000458 */]
  6723. 00004B0C  4EBA DA6C                jsr        [PC - 0x2594 /* 0000257A */]
  6724. 00004B10  5C8F                     addq.l     A7, 6
  6725. 00004B12  6000 123E                bra        +0x1240 /* 00005D52 */
  6726. label00004B16:
  6727. 00004B16  4267                     clr.w      -[A7]
  6728. 00004B18  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  6729. 00004B1C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6730. 00004B20  4217                     clr.b      [A7]
  6731. 00004B22  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6732. 00004B26  4EBA B930                jsr        [PC - 0x46D0 /* 00000458 */]
  6733. 00004B2A  4EBA DA4E                jsr        [PC - 0x25B2 /* 0000257A */]
  6734. 00004B2E  5C8F                     addq.l     A7, 6
  6735. 00004B30  6000 1220                bra        +0x1222 /* 00005D52 */
  6736. label00004B34:
  6737. 00004B34  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  6738. 00004B38  486E FD32                pea.l      [A6 - 0x2CE]
  6739. 00004B3C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6740. 00004B40  4A00                     tst.b      D0
  6741. 00004B42  508F                     addq.l     A7, 8
  6742. 00004B44  671A                     beq        +0x1C /* 00004B60 */
  6743. 00004B46  3D6E FD34 FF96           move.w     [A6 - 0x6A], [A6 - 0x2CC]
  6744. 00004B4C  3D6E FD32 FF94           move.w     [A6 - 0x6C], [A6 - 0x2CE]
  6745. 00004B52  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6746. 00004B56  4EBA F408                jsr        [PC - 0xBF8 /* 00003F60 */]
  6747. 00004B5A  588F                     addq.l     A7, 4
  6748. 00004B5C  6000 11F4                bra        +0x11F6 /* 00005D52 */
  6749. label00004B60:
  6750. 00004B60  0C6E 0064 000C           cmpi.w     [A6 + 0xC], 0x64 /* 'd' */
  6751. 00004B66  664A                     bne        +0x4C /* 00004BB2 */
  6752. 00004B68  206E 000E                movea.l    A0, [A6 + 0xE]
  6753. 00004B6C  43ED F2F0                lea.l      A1, [A5 - 0xD10]
  6754. 00004B70  7010                     moveq.l    D0, 0x10
  6755. label00004B72:
  6756. 00004B72  22D8                     move.l     [A1]+, [A0]+
  6757. 00004B74  51C8 FFFC                dbf        D0, -0x6 /* 00004B72 */
  6758. 00004B78  32D8                     move.w     [A1]+, [A0]+
  6759. 00004B7A  4267                     clr.w      -[A7]
  6760. 00004B7C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6761. 00004B80  486E FFF0                pea.l      [A6 - 0x10]
  6762. 00004B84  303C 0007                move.w     D0, 0x7
  6763. 00004B88  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6764. 00004B8A  3E1F                     move.w     D7, [A7]+
  6765. 00004B8C  486D F72E                pea.l      [A5 - 0x8D2]
  6766. 00004B90  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6767. 00004B94  2E80                     move.l     [A7], D0
  6768. 00004B96  3F07                     move.w     -[A7], D7
  6769. 00004B98  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  6770. 00004B9C  4A00                     tst.b      D0
  6771. 00004B9E  5C8F                     addq.l     A7, 6
  6772. 00004BA0  6700 11B0                beq        +0x11B2 /* 00005D52 */
  6773. 00004BA4  2B6E FFF0 F2EC           move.l     [A5 - 0xD14], [A6 - 0x10]
  6774. 00004BAA  1B7C 0001 F2EA           move.b     [A5 - 0xD16], 0x1
  6775. 00004BB0  604E                     bra        +0x50 /* 00004C00 */
  6776. label00004BB2:
  6777. 00004BB2  0C6E 0063 000C           cmpi.w     [A6 + 0xC], 0x63 /* 'c' */
  6778. 00004BB8  6746                     beq        +0x48 /* 00004C00 */
  6779. 00004BBA  422D D5ED                clr.b      [A5 - 0x2A13]
  6780. 00004BBE  4878 0088                push.l     0x88
  6781. 00004BC2  486D F2EA                pea.l      [A5 - 0xD16]
  6782. 00004BC6  486D 03AA                pea.l      [A5 + 0x3AA /* export_113 */]
  6783. 00004BCA  486D 03B2                pea.l      [A5 + 0x3B2 /* export_114 */]
  6784. 00004BCE  486D 03BA                pea.l      [A5 + 0x3BA /* export_115 */]
  6785. 00004BD2  486E FFB2                pea.l      [A6 - 0x4E]
  6786. 00004BD6  3F3C 0006                move.w     -[A7], 0x6
  6787. 00004BDA  42A7                     clr.l      -[A7]
  6788. 00004BDC  42A7                     clr.l      -[A7]
  6789. 00004BDE  486D F73E                pea.l      [A5 - 0x8C2]
  6790. 00004BE2  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6791. 00004BE6  4EBA ED28                jsr        [PC - 0x12D8 /* 00003910 */]
  6792. 00004BEA  4A2D D5ED                tst.b      [A5 - 0x2A13]
  6793. 00004BEE  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  6794. 00004BF2  6708                     beq        +0xA /* 00004BFC */
  6795. 00004BF4  2B7C 5354 726B F2EC      move.l     [A5 - 0xD14], 0x5354726B /* 'STrk' */
  6796. label00004BFC:
  6797. 00004BFC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6798. label00004C00:
  6799. 00004C00  4A2D F2EA                tst.b      [A5 - 0xD16]
  6800. 00004C04  6700 114C                beq        +0x114E /* 00005D52 */
  6801. 00004C08  0CAD 5354 4366 F2EC      cmpi.l     [A5 - 0xD14], 0x53544366 /* 'STCf' */
  6802. 00004C10  6760                     beq        +0x62 /* 00004C72 */
  6803. 00004C12  0CAD 5354 726B F2EC      cmpi.l     [A5 - 0xD14], 0x5354726B /* 'STrk' */
  6804. 00004C1A  6712                     beq        +0x14 /* 00004C2E */
  6805. 00004C1C  4227                     clr.b      -[A7]
  6806. 00004C1E  486D F2F0                pea.l      [A5 - 0xD10]
  6807. 00004C22  4EBA F560                jsr        [PC - 0xAA0 /* 00004184 */]
  6808. 00004C26  4A00                     tst.b      D0
  6809. 00004C28  5C8F                     addq.l     A7, 6
  6810. 00004C2A  6700 1126                beq        +0x1128 /* 00005D52 */
  6811. label00004C2E:
  6812. 00004C2E  486E FF94                pea.l      [A6 - 0x6C]
  6813. 00004C32  486D F2F0                pea.l      [A5 - 0xD10]
  6814. 00004C36  4EBA F6FC                jsr        [PC - 0x904 /* 00004334 */]
  6815. 00004C3A  4A00                     tst.b      D0
  6816. 00004C3C  508F                     addq.l     A7, 8
  6817. 00004C3E  6700 1112                beq        +0x1114 /* 00005D52 */
  6818. 00004C42  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  6819. 00004C48  4AAD D3AC                tst.l      [A5 - 0x2C54]
  6820. 00004C4C  6600 1104                bne        +0x1106 /* 00005D52 */
  6821. 00004C50  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6822. 00004C54  4EBA F30A                jsr        [PC - 0xCF6 /* 00003F60 */]
  6823. 00004C58  4A00                     tst.b      D0
  6824. 00004C5A  588F                     addq.l     A7, 4
  6825. 00004C5C  6700 10F4                beq        +0x10F6 /* 00005D52 */
  6826. 00004C60  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  6827. 00004C64  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6828. 00004C68  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  6829. 00004C6C  508F                     addq.l     A7, 8
  6830. 00004C6E  6000 10E2                bra        +0x10E4 /* 00005D52 */
  6831. label00004C72:
  6832. 00004C72  0C6E 006F 000C           cmpi.w     [A6 + 0xC], 0x6F /* 'o' */
  6833. 00004C78  6718                     beq        +0x1A /* 00004C92 */
  6834. 00004C7A  0C6E 0070 000C           cmpi.w     [A6 + 0xC], 0x70 /* 'p' */
  6835. 00004C80  6710                     beq        +0x12 /* 00004C92 */
  6836. 00004C82  4A2D D398                tst.b      [A5 - 0x2C68]
  6837. 00004C86  6700 00FE                beq        +0x100 /* 00004D86 */
  6838. 00004C8A  4A2D D399                tst.b      [A5 - 0x2C67]
  6839. 00004C8E  6700 00F6                beq        +0xF8 /* 00004D86 */
  6840. label00004C92:
  6841. 00004C92  0C6E 006F 000C           cmpi.w     [A6 + 0xC], 0x6F /* 'o' */
  6842. 00004C98  57C7                     seq        D7
  6843. 00004C9A  4407                     neg.b      D7
  6844. 00004C9C  4A2D D398                tst.b      [A5 - 0x2C68]
  6845. 00004CA0  6708                     beq        +0xA /* 00004CAA */
  6846. 00004CA2  0C6E 0070 000C           cmpi.w     [A6 + 0xC], 0x70 /* 'p' */
  6847. 00004CA8  6666                     bne        +0x68 /* 00004D10 */
  6848. label00004CAA:
  6849. 00004CAA  486E FFCE                pea.l      [A6 - 0x32]
  6850. 00004CAE  486D F740                pea.l      [A5 - 0x8C0]
  6851. 00004CB2  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  6852. 00004CB6  2E80                     move.l     [A7], D0
  6853. 00004CB8  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6854. 00004CBC  1B6D D39A D39B           move.b     [A5 - 0x2C65], [A5 - 0x2C66]
  6855. 00004CC2  4297                     clr.l      [A7]
  6856. 00004CC4  42A7                     clr.l      -[A7]
  6857. 00004CC6  3F3C 00C8                move.w     -[A7], 0xC8
  6858. 00004CCA  486D F2EA                pea.l      [A5 - 0xD16]
  6859. 00004CCE  42A7                     clr.l      -[A7]
  6860. 00004CD0  486D 037A                pea.l      [A5 + 0x37A /* export_107 */]
  6861. 00004CD4  4A2D D398                tst.b      [A5 - 0x2C68]
  6862. 00004CD8  6708                     beq        +0xA /* 00004CE2 */
  6863. 00004CDA  41ED D64E                lea.l      A0, [A5 - 0x29B2]
  6864. 00004CDE  2008                     move.l     D0, A0
  6865. 00004CE0  6006                     bra        +0x8 /* 00004CE8 */
  6866. label00004CE2:
  6867. 00004CE2  41ED F750                lea.l      A0, [A5 - 0x8B0]
  6868. 00004CE6  2008                     move.l     D0, A0
  6869. label00004CE8:
  6870. 00004CE8  2F00                     move.l     -[A7], D0
  6871. 00004CEA  486E FFCE                pea.l      [A6 - 0x32]
  6872. 00004CEE  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6873. 00004CF2  4EBA ECB0                jsr        [PC - 0x1350 /* 000039A4 */]
  6874. 00004CF6  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6875. 00004CFA  4A2D F2EA                tst.b      [A5 - 0xD16]
  6876. 00004CFE  4FEF 0026                lea.l      A7, [A7 + 0x26]
  6877. 00004D02  6700 104E                beq        +0x1050 /* 00005D52 */
  6878. 00004D06  1B6D D39B D39A           move.b     [A5 - 0x2C66], [A5 - 0x2C65]
  6879. 00004D0C  7E01                     moveq.l    D7, 0x01
  6880. 00004D0E  6010                     bra        +0x12 /* 00004D20 */
  6881. label00004D10:
  6882. 00004D10  41ED F2EA                lea.l      A0, [A5 - 0xD16]
  6883. 00004D14  43ED D642                lea.l      A1, [A5 - 0x29BE]
  6884. 00004D18  7015                     moveq.l    D0, 0x15
  6885. label00004D1A:
  6886. 00004D1A  20D9                     move.l     [A0]+, [A1]+
  6887. 00004D1C  51C8 FFFC                dbf        D0, -0x6 /* 00004D1A */
  6888. label00004D20:
  6889. 00004D20  4A07                     tst.b      D7
  6890. 00004D22  662E                     bne        +0x30 /* 00004D52 */
  6891. 00004D24  486D D64E                pea.l      [A5 - 0x29B2]
  6892. 00004D28  486D F752                pea.l      [A5 - 0x8AE]
  6893. 00004D2C  486D F754                pea.l      [A5 - 0x8AC]
  6894. 00004D30  486D F756                pea.l      [A5 - 0x8AA]
  6895. 00004D34  A98B                     syscall    ParamText
  6896. 00004D36  4267                     clr.w      -[A7]
  6897. 00004D38  3F3C 0084                move.w     -[A7], 0x84
  6898. 00004D3C  42A7                     clr.l      -[A7]
  6899. 00004D3E  A988                     syscall    CautionAlert
  6900. 00004D40  3C1F                     move.w     D6, [A7]+
  6901. 00004D42  0C46 0003                cmpi.w     D6, 0x3
  6902. 00004D46  6700 100A                beq        +0x100C /* 00005D52 */
  6903. 00004D4A  0C46 0001                cmpi.w     D6, 0x1
  6904. 00004D4E  57C7                     seq        D7
  6905. 00004D50  4407                     neg.b      D7
  6906. label00004D52:
  6907. 00004D52  4A07                     tst.b      D7
  6908. 00004D54  6730                     beq        +0x32 /* 00004D86 */
  6909. 00004D56  1F2D D39A                move.b     -[A7], [A5 - 0x2C66]
  6910. 00004D5A  4227                     clr.b      -[A7]
  6911. 00004D5C  486D F2F0                pea.l      [A5 - 0xD10]
  6912. 00004D60  4EBA DF88                jsr        [PC - 0x2078 /* 00002CEA */]
  6913. 00004D64  4A00                     tst.b      D0
  6914. 00004D66  508F                     addq.l     A7, 8
  6915. 00004D68  6700 0FE8                beq        +0xFEA /* 00005D52 */
  6916. 00004D6C  1B7C 0001 D398           move.b     [A5 - 0x2C68], 0x1
  6917. 00004D72  422D D399                clr.b      [A5 - 0x2C67]
  6918. 00004D76  41ED D642                lea.l      A0, [A5 - 0x29BE]
  6919. 00004D7A  43ED F2EA                lea.l      A1, [A5 - 0xD16]
  6920. 00004D7E  7015                     moveq.l    D0, 0x15
  6921. label00004D80:
  6922. 00004D80  20D9                     move.l     [A0]+, [A1]+
  6923. 00004D82  51C8 FFFC                dbf        D0, -0x6 /* 00004D80 */
  6924. label00004D86:
  6925. 00004D86  0C6E 0067 000C           cmpi.w     [A6 + 0xC], 0x67 /* 'g' */
  6926. 00004D8C  6606                     bne        +0x8 /* 00004D94 */
  6927. 00004D8E  7001                     moveq.l    D0, 0x01
  6928. 00004D90  6000 0FC2                bra        +0xFC4 /* 00005D54 */
  6929. label00004D94:
  6930. 00004D94  0C6E 006F 000C           cmpi.w     [A6 + 0xC], 0x6F /* 'o' */
  6931. 00004D9A  6700 0FB6                beq        +0xFB8 /* 00005D52 */
  6932. 00004D9E  0C6E 0070 000C           cmpi.w     [A6 + 0xC], 0x70 /* 'p' */
  6933. 00004DA4  6700 0FAC                beq        +0xFAE /* 00005D52 */
  6934. 00004DA8  0C6E 006D 000C           cmpi.w     [A6 + 0xC], 0x6D /* 'm' */
  6935. 00004DAE  6622                     bne        +0x24 /* 00004DD2 */
  6936. 00004DB0  422D D398                clr.b      [A5 - 0x2C68]
  6937. 00004DB4  422D D399                clr.b      [A5 - 0x2C67]
  6938. 00004DB8  1F3C 0001                move.b     -[A7], 0x1
  6939. 00004DBC  4EBA EC3E                jsr        [PC - 0x13C2 /* 000039FC */]
  6940. 00004DC0  42A7                     clr.l      -[A7]
  6941. 00004DC2  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  6942. 00004DC6  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  6943. 00004DCA  A9E7                     syscall    Pack0/ListManager
  6944. 00004DCC  548F                     addq.l     A7, 2
  6945. 00004DCE  6000 0F82                bra        +0xF84 /* 00005D52 */
  6946. label00004DD2:
  6947. 00004DD2  0C6E 006E 000C           cmpi.w     [A6 + 0xC], 0x6E /* 'n' */
  6948. 00004DD8  6634                     bne        +0x36 /* 00004E0E */
  6949. 00004DDA  42A7                     clr.l      -[A7]
  6950. 00004DDC  486D F2EA                pea.l      [A5 - 0xD16]
  6951. 00004DE0  42A7                     clr.l      -[A7]
  6952. 00004DE2  42A7                     clr.l      -[A7]
  6953. 00004DE4  42A7                     clr.l      -[A7]
  6954. 00004DE6  486E FFA2                pea.l      [A6 - 0x5E]
  6955. 00004DEA  3F3C 0001                move.w     -[A7], 0x1
  6956. 00004DEE  42A7                     clr.l      -[A7]
  6957. 00004DF0  42A7                     clr.l      -[A7]
  6958. 00004DF2  486D F758                pea.l      [A5 - 0x8A8]
  6959. 00004DF6  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6960. 00004DFA  4EBA EB14                jsr        [PC - 0x14EC /* 00003910 */]
  6961. 00004DFE  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6962. 00004E02  4A2D F2EA                tst.b      [A5 - 0xD16]
  6963. 00004E06  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  6964. 00004E0A  6700 0F46                beq        +0xF48 /* 00005D52 */
  6965. label00004E0E:
  6966. 00004E0E  1F3C 0001                move.b     -[A7], 0x1
  6967. 00004E12  4EBA EBE8                jsr        [PC - 0x1418 /* 000039FC */]
  6968. 00004E16  486D D39A                pea.l      [A5 - 0x2C66]
  6969. 00004E1A  4227                     clr.b      -[A7]
  6970. 00004E1C  41ED F342                lea.l      A0, [A5 - 0xCBE]
  6971. 00004E20  7015                     moveq.l    D0, 0x15
  6972. label00004E22:
  6973. 00004E22  2F20                     move.l     -[A7], -[A0]
  6974. 00004E24  51C8 FFFC                dbf        D0, -0x6 /* 00004E22 */
  6975. 00004E28  4EBA E4E8                jsr        [PC - 0x1B18 /* 00003312 */]
  6976. 00004E2C  4A00                     tst.b      D0
  6977. 00004E2E  4FEF 0060                lea.l      A7, [A7 + 0x60]
  6978. 00004E32  6700 0F1E                beq        +0xF20 /* 00005D52 */
  6979. 00004E36  1B7C 0001 D398           move.b     [A5 - 0x2C68], 0x1
  6980. 00004E3C  422D D399                clr.b      [A5 - 0x2C67]
  6981. 00004E40  41ED D642                lea.l      A0, [A5 - 0x29BE]
  6982. 00004E44  43ED F2EA                lea.l      A1, [A5 - 0xD16]
  6983. 00004E48  7015                     moveq.l    D0, 0x15
  6984. label00004E4A:
  6985. 00004E4A  20D9                     move.l     [A0]+, [A1]+
  6986. 00004E4C  51C8 FFFC                dbf        D0, -0x6 /* 00004E4A */
  6987. 00004E50  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  6988. 00004E54  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  6989. 00004E58  4A40                     tst.w      D0
  6990. 00004E5A  588F                     addq.l     A7, 4
  6991. 00004E5C  6700 0EF4                beq        +0xEF6 /* 00005D52 */
  6992. 00004E60  426E FF96                clr.w      [A6 - 0x6A]
  6993. 00004E64  426E FF94                clr.w      [A6 - 0x6C]
  6994. 00004E68  0C6E 006E 000C           cmpi.w     [A6 + 0xC], 0x6E /* 'n' */
  6995. 00004E6E  670A                     beq        +0xC /* 00004E7A */
  6996. 00004E70  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  6997. 00004E74  4EBA F0EA                jsr        [PC - 0xF16 /* 00003F60 */]
  6998. 00004E78  588F                     addq.l     A7, 4
  6999. label00004E7A:
  7000. 00004E7A  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7001. 00004E7E  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7002. 00004E82  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  7003. 00004E86  508F                     addq.l     A7, 8
  7004. 00004E88  6000 0EC8                bra        +0xECA /* 00005D52 */
  7005. 00004E8C  486D D632                pea.l      [A5 - 0x29CE]
  7006. 00004E90  A871                     syscall    GlobalToLocal
  7007. 00004E92  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7008. 00004E96  486D D399                pea.l      [A5 - 0x2C67]
  7009. 00004E9A  486E FF94                pea.l      [A6 - 0x6C]
  7010. 00004E9E  3F2D D636                move.w     -[A7], [A5 - 0x29CA]
  7011. 00004EA2  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  7012. 00004EA6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7013. 00004EAA  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  7014. 00004EAE  4A00                     tst.b      D0
  7015. 00004EB0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7016. 00004EB4  6700 0E9C                beq        +0xE9E /* 00005D52 */
  7017. 00004EB8  4A6E FF96                tst.w      [A6 - 0x6A]
  7018. 00004EBC  6D00 0E94                blt        +0xE96 /* 00005D52 */
  7019. 00004EC0  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7020. 00004EC4  4EBA F09A                jsr        [PC - 0xF66 /* 00003F60 */]
  7021. 00004EC8  588F                     addq.l     A7, 4
  7022. 00004ECA  6000 0E86                bra        +0xE88 /* 00005D52 */
  7023. 00004ECE  486D D632                pea.l      [A5 - 0x29CE]
  7024. 00004ED2  A871                     syscall    GlobalToLocal
  7025. 00004ED4  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  7026. 00004ED8  2F3C 0008 0002           move.l     -[A7], 0x80002
  7027. 00004EDE  4EBA D6F2                jsr        [PC - 0x290E /* 000025D2 */]
  7028. 00004EE2  4A00                     tst.b      D0
  7029. 00004EE4  508F                     addq.l     A7, 8
  7030. 00004EE6  6700 0E6A                beq        +0xE6C /* 00005D52 */
  7031. 00004EEA  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7032. 00004EEE  6700 0108                beq        +0x10A /* 00004FF8 */
  7033. 00004EF2  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7034. 00004EF6  42A7                     clr.l      -[A7]
  7035. 00004EF8  486E FF94                pea.l      [A6 - 0x6C]
  7036. 00004EFC  4EBA B45A                jsr        [PC - 0x4BA6 /* 00000358 */]
  7037. 00004F00  4A00                     tst.b      D0
  7038. 00004F02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7039. 00004F06  6700 0E4A                beq        +0xE4C /* 00005D52 */
  7040. 00004F0A  42A7                     clr.l      -[A7]
  7041. 00004F0C  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  7042. 00004F10  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7043. 00004F14  205F                     movea.l    A0, [A7]+
  7044. 00004F16  0CA8 0001 0000 001C      cmpi.l     [A0 + 0x1C], 0x10000
  7045. 00004F1E  6E08                     bgt        +0xA /* 00004F28 */
  7046. 00004F20  4A2D D27B                tst.b      [A5 - 0x2D85]
  7047. 00004F24  6700 00B2                beq        +0xB4 /* 00004FD8 */
  7048. label00004F28:
  7049. 00004F28  0C6E 00CF 000C           cmpi.w     [A6 + 0xC], 0xCF
  7050. 00004F2E  57C7                     seq        D7
  7051. 00004F30  4407                     neg.b      D7
  7052. 00004F32  206D D638                movea.l    A0, [A5 - 0x29C8]
  7053. 00004F36  117C 0001 001D           move.b     [A0 + 0x1D], 0x1
  7054. 00004F3C  6068                     bra        +0x6A /* 00004FA6 */
  7055. label00004F3E:
  7056. 00004F3E  4EBA F0CE                jsr        [PC - 0xF32 /* 0000400E */]
  7057. 00004F42  4A07                     tst.b      D7
  7058. 00004F44  6660                     bne        +0x62 /* 00004FA6 */
  7059. 00004F46  4227                     clr.b      -[A7]
  7060. 00004F48  3F3C 0002                move.w     -[A7], 0x2
  7061. 00004F4C  486D D628                pea.l      [A5 - 0x29D8]
  7062. 00004F50  A971                     syscall    EventAvail
  7063. 00004F52  4A1F                     tst.b      [A7]+
  7064. 00004F54  6750                     beq        +0x52 /* 00004FA6 */
  7065. 00004F56  486E FD3A                pea.l      [A6 - 0x2C6]
  7066. 00004F5A  3F3C 0008                move.w     -[A7], 0x8
  7067. 00004F5E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  7068. 00004F62  486D D632                pea.l      [A5 - 0x29CE]
  7069. 00004F66  A871                     syscall    GlobalToLocal
  7070. 00004F68  4217                     clr.b      [A7]
  7071. 00004F6A  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  7072. 00004F6E  486E FD3A                pea.l      [A6 - 0x2C6]
  7073. 00004F72  A8AD                     syscall    PtInRect
  7074. 00004F74  4A1F                     tst.b      [A7]+
  7075. 00004F76  588F                     addq.l     A7, 4
  7076. 00004F78  672C                     beq        +0x2E /* 00004FA6 */
  7077. 00004F7A  4227                     clr.b      -[A7]
  7078. 00004F7C  3F3C 0002                move.w     -[A7], 0x2
  7079. 00004F80  486D D628                pea.l      [A5 - 0x29D8]
  7080. 00004F84  A970                     syscall    GetNextEvent
  7081. 00004F86  4A1F                     tst.b      [A7]+
  7082. 00004F88  671C                     beq        +0x1E /* 00004FA6 */
  7083. 00004F8A  486D D632                pea.l      [A5 - 0x29CE]
  7084. 00004F8E  A871                     syscall    GlobalToLocal
  7085. 00004F90  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  7086. 00004F94  2F3C 0008 0002           move.l     -[A7], 0x80002
  7087. 00004F9A  4EBA D636                jsr        [PC - 0x29CA /* 000025D2 */]
  7088. 00004F9E  4A00                     tst.b      D0
  7089. 00004FA0  508F                     addq.l     A7, 8
  7090. 00004FA2  6702                     beq        +0x4 /* 00004FA6 */
  7091. 00004FA4  7E01                     moveq.l    D7, 0x01
  7092. label00004FA6:
  7093. 00004FA6  4227                     clr.b      -[A7]
  7094. 00004FA8  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  7095. 00004FAC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  7096. 00004FB0  4A1F                     tst.b      [A7]+
  7097. 00004FB2  668A                     bne        -0x74 /* 00004F3E */
  7098. 00004FB4  4A07                     tst.b      D7
  7099. 00004FB6  6620                     bne        +0x22 /* 00004FD8 */
  7100. 00004FB8  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  7101. 00004FBC  4227                     clr.b      -[A7]
  7102. 00004FBE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  7103. 00004FC2  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  7104. 00004FC6  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  7105. 00004FCA  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7106. 00004FCE  4EBA EAAE                jsr        [PC - 0x1552 /* 00003A7E */]
  7107. 00004FD2  588F                     addq.l     A7, 4
  7108. 00004FD4  6000 0D7C                bra        +0xD7E /* 00005D52 */
  7109. label00004FD8:
  7110. 00004FD8  426E FF96                clr.w      [A6 - 0x6A]
  7111. 00004FDC  536E FF94                subq.w     [A6 - 0x6C], 1
  7112. 00004FE0  4A6E FF94                tst.w      [A6 - 0x6C]
  7113. 00004FE4  6C34                     bge        +0x36 /* 0000501A */
  7114. 00004FE6  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7115. 00004FEA  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7116. 00004FEE  5340                     subq.w     D0, 1
  7117. 00004FF0  3D40 FF94                move.w     [A6 - 0x6C], D0
  7118. 00004FF4  588F                     addq.l     A7, 4
  7119. 00004FF6  6022                     bra        +0x24 /* 0000501A */
  7120. label00004FF8:
  7121. 00004FF8  426E FF96                clr.w      [A6 - 0x6A]
  7122. 00004FFC  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7123. 00005000  486E FD32                pea.l      [A6 - 0x2CE]
  7124. 00005004  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7125. 00005008  4A00                     tst.b      D0
  7126. 0000500A  508F                     addq.l     A7, 8
  7127. 0000500C  6708                     beq        +0xA /* 00005016 */
  7128. 0000500E  3D6E FD32 FF94           move.w     [A6 - 0x6C], [A6 - 0x2CE]
  7129. 00005014  6004                     bra        +0x6 /* 0000501A */
  7130. label00005016:
  7131. 00005016  426E FF94                clr.w      [A6 - 0x6C]
  7132. label0000501A:
  7133. 0000501A  4A6E FF94                tst.w      [A6 - 0x6C]
  7134. 0000501E  6D00 0D32                blt        +0xD34 /* 00005D52 */
  7135. 00005022  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7136. 00005026  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7137. 0000502A  B06E FF94                cmp.w      D0, [A6 - 0x6C]
  7138. 0000502E  588F                     addq.l     A7, 4
  7139. 00005030  6F00 0D20                ble        +0xD22 /* 00005D52 */
  7140. 00005034  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7141. 00005038  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7142. 0000503C  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  7143. 00005040  2EAE FF94                move.l     [A7], [A6 - 0x6C]
  7144. 00005044  4EBA EF1A                jsr        [PC - 0x10E6 /* 00003F60 */]
  7145. 00005048  508F                     addq.l     A7, 8
  7146. 0000504A  6000 0D06                bra        +0xD08 /* 00005D52 */
  7147. 0000504E  486D D632                pea.l      [A5 - 0x29CE]
  7148. 00005052  A871                     syscall    GlobalToLocal
  7149. 00005054  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  7150. 00005058  2F3C 0009 0003           move.l     -[A7], 0x90003
  7151. 0000505E  4EBA D572                jsr        [PC - 0x2A8E /* 000025D2 */]
  7152. 00005062  4A00                     tst.b      D0
  7153. 00005064  508F                     addq.l     A7, 8
  7154. 00005066  6700 0CEA                beq        +0xCEC /* 00005D52 */
  7155. 0000506A  4A2D D27B                tst.b      [A5 - 0x2D85]
  7156. 0000506E  6600 00A8                bne        +0xAA /* 00005118 */
  7157. 00005072  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7158. 00005076  6774                     beq        +0x76 /* 000050EC */
  7159. 00005078  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7160. 0000507C  42A7                     clr.l      -[A7]
  7161. 0000507E  486E FF94                pea.l      [A6 - 0x6C]
  7162. 00005082  4EBA B2D4                jsr        [PC - 0x4D2C /* 00000358 */]
  7163. 00005086  4A00                     tst.b      D0
  7164. 00005088  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7165. 0000508C  6700 0CC4                beq        +0xCC6 /* 00005D52 */
  7166. 00005090  0C6E 006C 000C           cmpi.w     [A6 + 0xC], 0x6C /* 'l' */
  7167. 00005096  661C                     bne        +0x1E /* 000050B4 */
  7168. 00005098  42A7                     clr.l      -[A7]
  7169. 0000509A  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  7170. 0000509E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7171. 000050A2  205F                     movea.l    A0, [A7]+
  7172. 000050A4  4A28 000C                tst.b      [A0 + 0xC]
  7173. 000050A8  57C0                     seq        D0
  7174. 000050AA  4400                     neg.b      D0
  7175. 000050AC  1F00                     move.b     -[A7], D0
  7176. 000050AE  4EBA E94C                jsr        [PC - 0x16B4 /* 000039FC */]
  7177. 000050B2  548F                     addq.l     A7, 2
  7178. label000050B4:
  7179. 000050B4  4227                     clr.b      -[A7]
  7180. 000050B6  2F3C 0100 0000           move.l     -[A7], 0x1000000
  7181. 000050BC  486E FF94                pea.l      [A6 - 0x6C]
  7182. 000050C0  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7183. 000050C4  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  7184. 000050C8  A9E7                     syscall    Pack0/ListManager
  7185. 000050CA  4A1F                     tst.b      [A7]+
  7186. 000050CC  6600 0168                bne        +0x16A /* 00005236 */
  7187. 000050D0  0C6E 006C 000C           cmpi.w     [A6 + 0xC], 0x6C /* 'l' */
  7188. 000050D6  6608                     bne        +0xA /* 000050E0 */
  7189. 000050D8  4A2D D27A                tst.b      [A5 - 0x2D86]
  7190. 000050DC  6700 0C74                beq        +0xC76 /* 00005D52 */
  7191. label000050E0:
  7192. 000050E0  426E FF96                clr.w      [A6 - 0x6A]
  7193. 000050E4  426E FF94                clr.w      [A6 - 0x6C]
  7194. 000050E8  6000 014C                bra        +0x14E /* 00005236 */
  7195. label000050EC:
  7196. 000050EC  426E FF96                clr.w      [A6 - 0x6A]
  7197. 000050F0  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7198. 000050F4  486E FD32                pea.l      [A6 - 0x2CE]
  7199. 000050F8  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7200. 000050FC  4A00                     tst.b      D0
  7201. 000050FE  508F                     addq.l     A7, 8
  7202. 00005100  670E                     beq        +0x10 /* 00005110 */
  7203. 00005102  70FF                     moveq.l    D0, 0xFFFFFFFF
  7204. 00005104  D06E FD36                add.w      D0, [A6 - 0x2CA]
  7205. 00005108  3D40 FF94                move.w     [A6 - 0x6C], D0
  7206. 0000510C  6000 0128                bra        +0x12A /* 00005236 */
  7207. label00005110:
  7208. 00005110  426E FF94                clr.w      [A6 - 0x6C]
  7209. 00005114  6000 0120                bra        +0x122 /* 00005236 */
  7210. label00005118:
  7211. 00005118  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7212. 0000511C  6742                     beq        +0x44 /* 00005160 */
  7213. 0000511E  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7214. 00005122  42A7                     clr.l      -[A7]
  7215. 00005124  486E FF94                pea.l      [A6 - 0x6C]
  7216. 00005128  4EBA B22E                jsr        [PC - 0x4DD2 /* 00000358 */]
  7217. 0000512C  4A00                     tst.b      D0
  7218. 0000512E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7219. 00005132  6608                     bne        +0xA /* 0000513C */
  7220. 00005134  3D7C FFFF FF98           move.w     [A6 - 0x68], 0xFFFF
  7221. 0000513A  6006                     bra        +0x8 /* 00005142 */
  7222. label0000513C:
  7223. 0000513C  3D6E FF94 FF98           move.w     [A6 - 0x68], [A6 - 0x6C]
  7224. label00005142:
  7225. 00005142  42A7                     clr.l      -[A7]
  7226. 00005144  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  7227. 00005148  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7228. 0000514C  205F                     movea.l    A0, [A7]+
  7229. 0000514E  4A28 000C                tst.b      [A0 + 0xC]
  7230. 00005152  57C0                     seq        D0
  7231. 00005154  4400                     neg.b      D0
  7232. 00005156  1F00                     move.b     -[A7], D0
  7233. 00005158  4EBA E8A2                jsr        [PC - 0x175E /* 000039FC */]
  7234. 0000515C  548F                     addq.l     A7, 2
  7235. 0000515E  6006                     bra        +0x8 /* 00005166 */
  7236. label00005160:
  7237. 00005160  3D7C FFFF FF98           move.w     [A6 - 0x68], 0xFFFF
  7238. label00005166:
  7239. 00005166  7E00                     moveq.l    D7, 0x00
  7240. label00005168:
  7241. 00005168  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7242. 0000516C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7243. 00005170  B047                     cmp.w      D0, D7
  7244. 00005172  588F                     addq.l     A7, 4
  7245. 00005174  6F2E                     ble        +0x30 /* 000051A4 */
  7246. 00005176  426E FF96                clr.w      [A6 - 0x6A]
  7247. 0000517A  3D47 FF94                move.w     [A6 - 0x6C], D7
  7248. 0000517E  486E FE88                pea.l      [A6 - 0x178]
  7249. 00005182  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7250. 00005186  4EBA B162                jsr        [PC - 0x4E9E /* 000002EA */]
  7251. 0000518A  4A00                     tst.b      D0
  7252. 0000518C  508F                     addq.l     A7, 8
  7253. 0000518E  6710                     beq        +0x12 /* 000051A0 */
  7254. 00005190  202E FE8E                move.l     D0, [A6 - 0x172]
  7255. 00005194  B0AD DA9A                cmp.l      D0, [A5 - 0x2566]
  7256. 00005198  6C06                     bge        +0x8 /* 000051A0 */
  7257. 0000519A  53AD DA9A                subq.l     [A5 - 0x2566], 1
  7258. 0000519E  6004                     bra        +0x6 /* 000051A4 */
  7259. label000051A0:
  7260. 000051A0  5247                     addq.w     D7, 1
  7261. 000051A2  60C4                     bra        -0x3A /* 00005168 */
  7262. label000051A4:
  7263. 000051A4  52AD DA9A                addq.l     [A5 - 0x2566], 1
  7264. 000051A8  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7265. 000051AC  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7266. 000051B0  3040                     movea.w    A0, D0
  7267. 000051B2  2E88                     move.l     [A7], A0
  7268. 000051B4  2F38 016A                move.l     -[A7], [0x0000016A /* Ticks */]
  7269. 000051B8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  7270. 000051BC  3D40 FF94                move.w     [A6 - 0x6C], D0
  7271. 000051C0  7E00                     moveq.l    D7, 0x00
  7272. label000051C2:
  7273. 000051C2  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7274. 000051C6  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7275. 000051CA  B047                     cmp.w      D0, D7
  7276. 000051CC  588F                     addq.l     A7, 4
  7277. 000051CE  6F3E                     ble        +0x40 /* 0000520E */
  7278. 000051D0  426E FF96                clr.w      [A6 - 0x6A]
  7279. 000051D4  486E FE88                pea.l      [A6 - 0x178]
  7280. 000051D8  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7281. 000051DC  4EBA B10C                jsr        [PC - 0x4EF4 /* 000002EA */]
  7282. 000051E0  4A00                     tst.b      D0
  7283. 000051E2  508F                     addq.l     A7, 8
  7284. 000051E4  6728                     beq        +0x2A /* 0000520E */
  7285. 000051E6  202E FE8E                move.l     D0, [A6 - 0x172]
  7286. 000051EA  B0AD DA9A                cmp.l      D0, [A5 - 0x2566]
  7287. 000051EE  6D1E                     blt        +0x20 /* 0000520E */
  7288. 000051F0  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7289. 000051F4  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7290. 000051F8  322E FF94                move.w     D1, [A6 - 0x6C]
  7291. 000051FC  5241                     addq.w     D1, 1
  7292. 000051FE  48C1                     ext.l      D1
  7293. 00005200  83C0                     divs.w     D1, D0
  7294. 00005202  4841                     swap.w     D1
  7295. 00005204  3D41 FF94                move.w     [A6 - 0x6C], D1
  7296. 00005208  588F                     addq.l     A7, 4
  7297. 0000520A  5247                     addq.w     D7, 1
  7298. 0000520C  60B4                     bra        -0x4A /* 000051C2 */
  7299. label0000520E:
  7300. 0000520E  302E FF94                move.w     D0, [A6 - 0x6C]
  7301. 00005212  B06E FF98                cmp.w      D0, [A6 - 0x68]
  7302. 00005216  661A                     bne        +0x1C /* 00005232 */
  7303. 00005218  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7304. 0000521C  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7305. 00005220  322E FF94                move.w     D1, [A6 - 0x6C]
  7306. 00005224  5241                     addq.w     D1, 1
  7307. 00005226  48C1                     ext.l      D1
  7308. 00005228  83C0                     divs.w     D1, D0
  7309. 0000522A  4841                     swap.w     D1
  7310. 0000522C  3D41 FF94                move.w     [A6 - 0x6C], D1
  7311. 00005230  588F                     addq.l     A7, 4
  7312. label00005232:
  7313. 00005232  426E FF96                clr.w      [A6 - 0x6A]
  7314. label00005236:
  7315. 00005236  3D6E FF94 FF98           move.w     [A6 - 0x68], [A6 - 0x6C]
  7316. label0000523C:
  7317. 0000523C  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7318. 00005240  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7319. 00005244  B06E FF94                cmp.w      D0, [A6 - 0x6C]
  7320. 00005248  588F                     addq.l     A7, 4
  7321. 0000524A  6F00 0B06                ble        +0xB08 /* 00005D52 */
  7322. 0000524E  0C6E 006C 000C           cmpi.w     [A6 + 0xC], 0x6C /* 'l' */
  7323. 00005254  670E                     beq        +0x10 /* 00005264 */
  7324. 00005256  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7325. 0000525A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7326. 0000525E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  7327. 00005262  508F                     addq.l     A7, 8
  7328. label00005264:
  7329. 00005264  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7330. 00005268  4EBA ECF6                jsr        [PC - 0x130A /* 00003F60 */]
  7331. 0000526C  4A00                     tst.b      D0
  7332. 0000526E  588F                     addq.l     A7, 4
  7333. 00005270  6600 0AE0                bne        +0xAE2 /* 00005D52 */
  7334. 00005274  0C6E 006C 000C           cmpi.w     [A6 + 0xC], 0x6C /* 'l' */
  7335. 0000527A  6600 0AD6                bne        +0xAD8 /* 00005D52 */
  7336. 0000527E  426E FF96                clr.w      [A6 - 0x6A]
  7337. 00005282  526E FF94                addq.w     [A6 - 0x6C], 1
  7338. 00005286  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7339. 0000528A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7340. 0000528E  B06E FF94                cmp.w      D0, [A6 - 0x6C]
  7341. 00005292  588F                     addq.l     A7, 4
  7342. 00005294  6E0C                     bgt        +0xE /* 000052A2 */
  7343. 00005296  4A2D D27A                tst.b      [A5 - 0x2D86]
  7344. 0000529A  6700 0AB6                beq        +0xAB8 /* 00005D52 */
  7345. 0000529E  426E FF94                clr.w      [A6 - 0x6C]
  7346. label000052A2:
  7347. 000052A2  302E FF94                move.w     D0, [A6 - 0x6C]
  7348. 000052A6  B06E FF98                cmp.w      D0, [A6 - 0x68]
  7349. 000052AA  6690                     bne        -0x6E /* 0000523C */
  7350. 000052AC  6000 0AA4                bra        +0xAA6 /* 00005D52 */
  7351. 000052B0  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7352. 000052B4  486E FD32                pea.l      [A6 - 0x2CE]
  7353. 000052B8  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7354. 000052BC  4A00                     tst.b      D0
  7355. 000052BE  508F                     addq.l     A7, 8
  7356. 000052C0  6700 0A90                beq        +0xA92 /* 00005D52 */
  7357. 000052C4  426E FF96                clr.w      [A6 - 0x6A]
  7358. 000052C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  7359. 000052CA  D06E FD36                add.w      D0, [A6 - 0x2CA]
  7360. 000052CE  3D40 FF94                move.w     [A6 - 0x6C], D0
  7361. 000052D2  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7362. 000052D6  4EBA EC88                jsr        [PC - 0x1378 /* 00003F60 */]
  7363. 000052DA  4A00                     tst.b      D0
  7364. 000052DC  588F                     addq.l     A7, 4
  7365. 000052DE  6000 0A72                bra        +0xA74 /* 00005D52 */
  7366. 000052E2  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7367. 000052E6  3F2D D636                move.w     -[A7], [A5 - 0x29CA]
  7368. 000052EA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7369. 000052EE  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  7370. 000052F2  508F                     addq.l     A7, 8
  7371. 000052F4  6000 0A5C                bra        +0xA5E /* 00005D52 */
  7372. 000052F8  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7373. 000052FC  486E FD32                pea.l      [A6 - 0x2CE]
  7374. 00005300  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7375. 00005304  4A00                     tst.b      D0
  7376. 00005306  508F                     addq.l     A7, 8
  7377. 00005308  6700 0A48                beq        +0xA4A /* 00005D52 */
  7378. 0000530C  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7379. 00005310  6730                     beq        +0x32 /* 00005342 */
  7380. 00005312  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7381. 00005316  42A7                     clr.l      -[A7]
  7382. 00005318  486E FFFC                pea.l      [A6 - 0x4]
  7383. 0000531C  4EBA B03A                jsr        [PC - 0x4FC6 /* 00000358 */]
  7384. 00005320  4A00                     tst.b      D0
  7385. 00005322  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7386. 00005326  671A                     beq        +0x1C /* 00005342 */
  7387. 00005328  4227                     clr.b      -[A7]
  7388. 0000532A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7389. 0000532E  486E FD32                pea.l      [A6 - 0x2CE]
  7390. 00005332  A8AD                     syscall    PtInRect
  7391. 00005334  4A1F                     tst.b      [A7]+
  7392. 00005336  670A                     beq        +0xC /* 00005342 */
  7393. 00005338  1F3C 0001                move.b     -[A7], 0x1
  7394. 0000533C  4EBA E6BE                jsr        [PC - 0x1942 /* 000039FC */]
  7395. 00005340  548F                     addq.l     A7, 2
  7396. label00005342:
  7397. 00005342  302E FD36                move.w     D0, [A6 - 0x2CA]
  7398. 00005346  906E FD32                sub.w      D0, [A6 - 0x2CE]
  7399. 0000534A  3F00                     move.w     -[A7], D0
  7400. 0000534C  3F2E FD32                move.w     -[A7], [A6 - 0x2CE]
  7401. 00005350  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7402. 00005354  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  7403. 00005358  A9E7                     syscall    Pack0/ListManager
  7404. 0000535A  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7405. 00005360  426E FF96                clr.w      [A6 - 0x6A]
  7406. 00005364  3D6E FD32 FF94           move.w     [A6 - 0x6C], [A6 - 0x2CE]
  7407. 0000536A  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7408. 0000536E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7409. 00005372  B06E FF94                cmp.w      D0, [A6 - 0x6C]
  7410. 00005376  588F                     addq.l     A7, 4
  7411. 00005378  6E1A                     bgt        +0x1C /* 00005394 */
  7412. 0000537A  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7413. 0000537E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7414. 00005382  3D40 FF94                move.w     [A6 - 0x6C], D0
  7415. 00005386  536E FF94                subq.w     [A6 - 0x6C], 1
  7416. 0000538A  4A6E FF94                tst.w      [A6 - 0x6C]
  7417. 0000538E  588F                     addq.l     A7, 4
  7418. 00005390  6D00 09C0                blt        +0x9C2 /* 00005D52 */
  7419. label00005394:
  7420. 00005394  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7421. 00005398  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7422. 0000539C  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  7423. 000053A0  508F                     addq.l     A7, 8
  7424. 000053A2  6000 09AE                bra        +0x9B0 /* 00005D52 */
  7425. 000053A6  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7426. 000053AA  486E FD32                pea.l      [A6 - 0x2CE]
  7427. 000053AE  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7428. 000053B2  4A00                     tst.b      D0
  7429. 000053B4  508F                     addq.l     A7, 8
  7430. 000053B6  6700 099A                beq        +0x99C /* 00005D52 */
  7431. 000053BA  426E FF96                clr.w      [A6 - 0x6A]
  7432. 000053BE  426E FF9A                clr.w      [A6 - 0x66]
  7433. 000053C2  3D6E FD32 FF98           move.w     [A6 - 0x68], [A6 - 0x2CE]
  7434. 000053C8  3D6E FD36 FF94           move.w     [A6 - 0x6C], [A6 - 0x2CA]
  7435. 000053CE  6030                     bra        +0x32 /* 00005400 */
  7436. label000053D0:
  7437. 000053D0  486E FE88                pea.l      [A6 - 0x178]
  7438. 000053D4  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  7439. 000053D8  4EBA AF10                jsr        [PC - 0x50F0 /* 000002EA */]
  7440. 000053DC  4A00                     tst.b      D0
  7441. 000053DE  508F                     addq.l     A7, 8
  7442. 000053E0  671A                     beq        +0x1C /* 000053FC */
  7443. 000053E2  422E FE88                clr.b      [A6 - 0x178]
  7444. 000053E6  422E FE89                clr.b      [A6 - 0x177]
  7445. 000053EA  486E FE88                pea.l      [A6 - 0x178]
  7446. 000053EE  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7447. 000053F2  4EBA AEA6                jsr        [PC - 0x515A /* 0000029A */]
  7448. 000053F6  526E FF94                addq.w     [A6 - 0x6C], 1
  7449. 000053FA  508F                     addq.l     A7, 8
  7450. label000053FC:
  7451. 000053FC  526E FF98                addq.w     [A6 - 0x68], 1
  7452. label00005400:
  7453. 00005400  302E FF98                move.w     D0, [A6 - 0x68]
  7454. 00005404  B06E FD36                cmp.w      D0, [A6 - 0x2CA]
  7455. 00005408  6DC6                     blt        -0x38 /* 000053D0 */
  7456. 0000540A  3D6E FF98 FD32           move.w     [A6 - 0x2CE], [A6 - 0x68]
  7457. 00005410  3D6E FF94 FD36           move.w     [A6 - 0x2CA], [A6 - 0x6C]
  7458. 00005416  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7459. 0000541A  42A7                     clr.l      -[A7]
  7460. 0000541C  486E FD32                pea.l      [A6 - 0x2CE]
  7461. 00005420  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  7462. 00005424  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7463. 0000542A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7464. 0000542E  6000 0922                bra        +0x924 /* 00005D52 */
  7465. 00005432  486D D632                pea.l      [A5 - 0x29CE]
  7466. 00005436  A871                     syscall    GlobalToLocal
  7467. 00005438  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  7468. 0000543C  2F3C 0006 0000           move.l     -[A7], 0x60000
  7469. 00005442  4EBA D18E                jsr        [PC - 0x2E72 /* 000025D2 */]
  7470. 00005446  4A00                     tst.b      D0
  7471. 00005448  508F                     addq.l     A7, 8
  7472. 0000544A  6700 0906                beq        +0x908 /* 00005D52 */
  7473. 0000544E  1F3C 0001                move.b     -[A7], 0x1
  7474. 00005452  4EBA E5A8                jsr        [PC - 0x1A58 /* 000039FC */]
  7475. 00005456  548F                     addq.l     A7, 2
  7476. 00005458  6000 08F8                bra        +0x8FA /* 00005D52 */
  7477. 0000545C  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7478. 00005460  6700 08F0                beq        +0x8F2 /* 00005D52 */
  7479. 00005464  42A7                     clr.l      -[A7]
  7480. 00005466  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  7481. 0000546A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7482. 0000546E  205F                     movea.l    A0, [A7]+
  7483. 00005470  10BC 0001                move.b     [A0], 0x1
  7484. 00005474  42A7                     clr.l      -[A7]
  7485. 00005476  A975                     syscall    TickCount
  7486. 00005478  205F                     movea.l    A0, [A7]+
  7487. 0000547A  41E8 FC18                lea.l      A0, [A0 - 0x3E8]
  7488. 0000547E  2B48 D28C                move.l     [A5 - 0x2D74], A0
  7489. 00005482  6000 08CE                bra        +0x8D0 /* 00005D52 */
  7490. 00005486  486D D632                pea.l      [A5 - 0x29CE]
  7491. 0000548A  A871                     syscall    GlobalToLocal
  7492. 0000548C  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7493. 00005490  6700 08C0                beq        +0x8C2 /* 00005D52 */
  7494. 00005494  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  7495. 00005498  3F3C 000C                move.w     -[A7], 0xC
  7496. 0000549C  4EBA D546                jsr        [PC - 0x2ABA /* 000029E4 */]
  7497. 000054A0  5C8F                     addq.l     A7, 6
  7498. 000054A2  6000 08AE                bra        +0x8B0 /* 00005D52 */
  7499. 000054A6  4EBA E386                jsr        [PC - 0x1C7A /* 0000382E */]
  7500. 000054AA  4A2D D39A                tst.b      [A5 - 0x2C66]
  7501. 000054AE  6700 08A2                beq        +0x8A4 /* 00005D52 */
  7502. 000054B2  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7503. 000054B8  6000 0898                bra        +0x89A /* 00005D52 */
  7504. 000054BC  486D F2EA                pea.l      [A5 - 0xD16]
  7505. 000054C0  4EBA E2F2                jsr        [PC - 0x1D0E /* 000037B4 */]
  7506. 000054C4  2EBC 0100 0100           move.l     [A7], 0x1000100
  7507. 000054CA  486D F2F0                pea.l      [A5 - 0xD10]
  7508. 000054CE  4EBA D81A                jsr        [PC - 0x27E6 /* 00002CEA */]
  7509. 000054D2  508F                     addq.l     A7, 8
  7510. 000054D4  6000 087C                bra        +0x87E /* 00005D52 */
  7511. 000054D8  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7512. 000054DC  486E FD32                pea.l      [A6 - 0x2CE]
  7513. 000054E0  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7514. 000054E4  4A00                     tst.b      D0
  7515. 000054E6  508F                     addq.l     A7, 8
  7516. 000054E8  6700 0868                beq        +0x86A /* 00005D52 */
  7517. 000054EC  1F3C 0001                move.b     -[A7], 0x1
  7518. 000054F0  4EBA E50A                jsr        [PC - 0x1AF6 /* 000039FC */]
  7519. 000054F4  426E FF96                clr.w      [A6 - 0x6A]
  7520. 000054F8  3D6E FD32 FF94           move.w     [A6 - 0x6C], [A6 - 0x2CE]
  7521. 000054FE  548F                     addq.l     A7, 2
  7522. 00005500  6000 00CA                bra        +0xCC /* 000055CC */
  7523. label00005504:
  7524. 00005504  486E FE88                pea.l      [A6 - 0x178]
  7525. 00005508  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7526. 0000550C  4EBA ADDC                jsr        [PC - 0x5224 /* 000002EA */]
  7527. 00005510  4A00                     tst.b      D0
  7528. 00005512  508F                     addq.l     A7, 8
  7529. 00005514  6700 083C                beq        +0x83E /* 00005D52 */
  7530. 00005518  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7531. 0000551C  6604                     bne        +0x6 /* 00005522 */
  7532. 0000551E  422E FE88                clr.b      [A6 - 0x178]
  7533. label00005522:
  7534. 00005522  206D D3AC                movea.l    A0, [A5 - 0x2C54]
  7535. 00005526  2050                     movea.l    A0, [A0]
  7536. 00005528  4A28 0019                tst.b      [A0 + 0x19]
  7537. 0000552C  6704                     beq        +0x6 /* 00005532 */
  7538. 0000552E  422E FE88                clr.b      [A6 - 0x178]
  7539. label00005532:
  7540. 00005532  4A2E FE88                tst.b      [A6 - 0x178]
  7541. 00005536  670C                     beq        +0xE /* 00005544 */
  7542. 00005538  286D D3AC                movea.l    A4, [A5 - 0x2C54]
  7543. 0000553C  2054                     movea.l    A0, [A4]
  7544. 0000553E  5268 00F8                addq.w     [A0 + 0xF8], 1
  7545. 00005542  600E                     bra        +0x10 /* 00005552 */
  7546. label00005544:
  7547. 00005544  42A7                     clr.l      -[A7]
  7548. 00005546  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7549. 0000554A  4EBA E7C6                jsr        [PC - 0x183A /* 00003D12 */]
  7550. 0000554E  2840                     movea.l    A4, D0
  7551. 00005550  508F                     addq.l     A7, 8
  7552. label00005552:
  7553. 00005552  200C                     move.l     D0, A4
  7554. 00005554  6772                     beq        +0x74 /* 000055C8 */
  7555. 00005556  1F3C 0001                move.b     -[A7], 0x1
  7556. 0000555A  4EBA E4A0                jsr        [PC - 0x1B60 /* 000039FC */]
  7557. 0000555E  2054                     movea.l    A0, [A4]
  7558. 00005560  4A90                     tst.l      [A0]
  7559. 00005562  548F                     addq.l     A7, 2
  7560. 00005564  6712                     beq        +0x14 /* 00005578 */
  7561. 00005566  2054                     movea.l    A0, [A4]
  7562. 00005568  2F10                     move.l     -[A7], [A0]
  7563. 0000556A  1F3C 0001                move.b     -[A7], 0x1
  7564. 0000556E  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  7565. 00005572  2F0C                     move.l     -[A7], A4
  7566. 00005574  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  7567. label00005578:
  7568. 00005578  1D6E FE93 FD48           move.b     [A6 - 0x2B8], [A6 - 0x16D]
  7569. 0000557E  7000                     moveq.l    D0, 0x00
  7570. 00005580  302E FE92                move.w     D0, [A6 - 0x16E]
  7571. 00005584  2F00                     move.l     -[A7], D0
  7572. 00005586  7000                     moveq.l    D0, 0x00
  7573. 00005588  102E FE94                move.b     D0, [A6 - 0x16C]
  7574. 0000558C  5240                     addq.w     D0, 1
  7575. 0000558E  906E FE92                sub.w      D0, [A6 - 0x16E]
  7576. 00005592  7200                     moveq.l    D1, 0x00
  7577. 00005594  3200                     move.w     D1, D0
  7578. 00005596  204E                     movea.l    A0, A6
  7579. 00005598  D1C1                     add.l      A0, D1
  7580. 0000559A  4868 FE94                pea.l      [A0 - 0x16C]
  7581. 0000559E  486E FD49                pea.l      [A6 - 0x2B7]
  7582. 000055A2  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  7583. 000055A6  486E FD48                pea.l      [A6 - 0x2B8]
  7584. 000055AA  2F0C                     move.l     -[A7], A4
  7585. 000055AC  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  7586. 000055B0  4A40                     tst.w      D0
  7587. 000055B2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7588. 000055B6  660A                     bne        +0xC /* 000055C2 */
  7589. 000055B8  2F0C                     move.l     -[A7], A4
  7590. 000055BA  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  7591. 000055BE  6000 0792                bra        +0x794 /* 00005D52 */
  7592. label000055C2:
  7593. 000055C2  2F0C                     move.l     -[A7], A4
  7594. 000055C4  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  7595. label000055C8:
  7596. 000055C8  526E FF94                addq.w     [A6 - 0x6C], 1
  7597. label000055CC:
  7598. 000055CC  302E FF94                move.w     D0, [A6 - 0x6C]
  7599. 000055D0  B06E FD36                cmp.w      D0, [A6 - 0x2CA]
  7600. 000055D4  6D00 FF2E                blt        -0xD0 /* 00005504 */
  7601. 000055D8  6000 0778                bra        +0x77A /* 00005D52 */
  7602. 000055DC  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7603. 000055E0  486E FD32                pea.l      [A6 - 0x2CE]
  7604. 000055E4  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7605. 000055E8  4A00                     tst.b      D0
  7606. 000055EA  508F                     addq.l     A7, 8
  7607. 000055EC  6700 0764                beq        +0x766 /* 00005D52 */
  7608. 000055F0  426E FF96                clr.w      [A6 - 0x6A]
  7609. 000055F4  3D6E FD32 FF94           move.w     [A6 - 0x6C], [A6 - 0x2CE]
  7610. 000055FA  486E FE88                pea.l      [A6 - 0x178]
  7611. 000055FE  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7612. 00005602  4EBA ACE6                jsr        [PC - 0x531A /* 000002EA */]
  7613. 00005606  4A00                     tst.b      D0
  7614. 00005608  508F                     addq.l     A7, 8
  7615. 0000560A  6700 0746                beq        +0x748 /* 00005D52 */
  7616. 0000560E  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7617. 00005612  6604                     bne        +0x6 /* 00005618 */
  7618. 00005614  422E FE88                clr.b      [A6 - 0x178]
  7619. label00005618:
  7620. 00005618  4A2E FE88                tst.b      [A6 - 0x178]
  7621. 0000561C  670C                     beq        +0xE /* 0000562A */
  7622. 0000561E  286D D3AC                movea.l    A4, [A5 - 0x2C54]
  7623. 00005622  2054                     movea.l    A0, [A4]
  7624. 00005624  5268 00F8                addq.w     [A0 + 0xF8], 1
  7625. 00005628  6010                     bra        +0x12 /* 0000563A */
  7626. label0000562A:
  7627. 0000562A  4878 0100                push.l     0x100
  7628. 0000562E  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7629. 00005632  4EBA E6DE                jsr        [PC - 0x1922 /* 00003D12 */]
  7630. 00005636  2840                     movea.l    A4, D0
  7631. 00005638  508F                     addq.l     A7, 8
  7632. label0000563A:
  7633. 0000563A  200C                     move.l     D0, A4
  7634. 0000563C  6700 0714                beq        +0x716 /* 00005D52 */
  7635. 00005640  1D6E FE93 FD48           move.b     [A6 - 0x2B8], [A6 - 0x16D]
  7636. 00005646  7000                     moveq.l    D0, 0x00
  7637. 00005648  302E FE92                move.w     D0, [A6 - 0x16E]
  7638. 0000564C  2F00                     move.l     -[A7], D0
  7639. 0000564E  7000                     moveq.l    D0, 0x00
  7640. 00005650  102E FE94                move.b     D0, [A6 - 0x16C]
  7641. 00005654  5240                     addq.w     D0, 1
  7642. 00005656  906E FE92                sub.w      D0, [A6 - 0x16E]
  7643. 0000565A  7200                     moveq.l    D1, 0x00
  7644. 0000565C  3200                     move.w     D1, D0
  7645. 0000565E  204E                     movea.l    A0, A6
  7646. 00005660  D1C1                     add.l      A0, D1
  7647. 00005662  4868 FE94                pea.l      [A0 - 0x16C]
  7648. 00005666  486E FD49                pea.l      [A6 - 0x2B7]
  7649. 0000566A  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  7650. 0000566E  486E FD48                pea.l      [A6 - 0x2B8]
  7651. 00005672  2F0C                     move.l     -[A7], A4
  7652. 00005674  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  7653. 00005678  2E8C                     move.l     [A7], A4
  7654. 0000567A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  7655. 0000567E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7656. 00005682  6000 06CE                bra        +0x6D0 /* 00005D52 */
  7657. 00005686  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  7658. 0000568A  486E FD32                pea.l      [A6 - 0x2CE]
  7659. 0000568E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  7660. 00005692  4A00                     tst.b      D0
  7661. 00005694  508F                     addq.l     A7, 8
  7662. 00005696  6700 06BA                beq        +0x6BC /* 00005D52 */
  7663. 0000569A  426E FF96                clr.w      [A6 - 0x6A]
  7664. 0000569E  3D6E FD32 FF94           move.w     [A6 - 0x6C], [A6 - 0x2CE]
  7665. 000056A4  6000 00F0                bra        +0xF2 /* 00005796 */
  7666. label000056A8:
  7667. 000056A8  486E FE88                pea.l      [A6 - 0x178]
  7668. 000056AC  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7669. 000056B0  4EBA AC38                jsr        [PC - 0x53C8 /* 000002EA */]
  7670. 000056B4  4A00                     tst.b      D0
  7671. 000056B6  508F                     addq.l     A7, 8
  7672. 000056B8  6606                     bne        +0x8 /* 000056C0 */
  7673. 000056BA  7000                     moveq.l    D0, 0x00
  7674. 000056BC  6000 0696                bra        +0x698 /* 00005D54 */
  7675. label000056C0:
  7676. 000056C0  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7677. 000056C4  6606                     bne        +0x8 /* 000056CC */
  7678. 000056C6  422E FE88                clr.b      [A6 - 0x178]
  7679. 000056CA  6010                     bra        +0x12 /* 000056DC */
  7680. label000056CC:
  7681. 000056CC  206D D3AC                movea.l    A0, [A5 - 0x2C54]
  7682. 000056D0  2050                     movea.l    A0, [A0]
  7683. 000056D2  4A28 0019                tst.b      [A0 + 0x19]
  7684. 000056D6  6704                     beq        +0x6 /* 000056DC */
  7685. 000056D8  422E FE88                clr.b      [A6 - 0x178]
  7686. label000056DC:
  7687. 000056DC  4A2E FE88                tst.b      [A6 - 0x178]
  7688. 000056E0  674A                     beq        +0x4C /* 0000572C */
  7689. 000056E2  486E FD42                pea.l      [A6 - 0x2BE]
  7690. 000056E6  486E FE94                pea.l      [A6 - 0x16C]
  7691. 000056EA  42A7                     clr.l      -[A7]
  7692. 000056EC  4267                     clr.w      -[A7]
  7693. 000056EE  4EBA 1226                jsr        [PC + 0x1226 /* 00006916 */]
  7694. 000056F2  3E00                     move.w     D7, D0
  7695. 000056F4  486D F75A                pea.l      [A5 - 0x8A6]
  7696. 000056F8  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  7697. 000056FC  2E80                     move.l     [A7], D0
  7698. 000056FE  3F07                     move.w     -[A7], D7
  7699. 00005700  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7700. 00005704  4A00                     tst.b      D0
  7701. 00005706  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7702. 0000570A  6700 0646                beq        +0x648 /* 00005D52 */
  7703. 0000570E  206D D3AC                movea.l    A0, [A5 - 0x2C54]
  7704. 00005712  2050                     movea.l    A0, [A0]
  7705. 00005714  5268 00F8                addq.w     [A0 + 0xF8], 1
  7706. 00005718  42A7                     clr.l      -[A7]
  7707. 0000571A  486E FD42                pea.l      [A6 - 0x2BE]
  7708. 0000571E  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  7709. 00005722  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  7710. 00005726  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7711. 0000572A  6066                     bra        +0x68 /* 00005792 */
  7712. label0000572C:
  7713. 0000572C  42A7                     clr.l      -[A7]
  7714. 0000572E  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7715. 00005732  4EBA E5DE                jsr        [PC - 0x1A22 /* 00003D12 */]
  7716. 00005736  2840                     movea.l    A4, D0
  7717. 00005738  200C                     move.l     D0, A4
  7718. 0000573A  508F                     addq.l     A7, 8
  7719. 0000573C  6754                     beq        +0x56 /* 00005792 */
  7720. 0000573E  486E FE88                pea.l      [A6 - 0x178]
  7721. 00005742  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7722. 00005746  4EBA ABA2                jsr        [PC - 0x545E /* 000002EA */]
  7723. 0000574A  4A00                     tst.b      D0
  7724. 0000574C  508F                     addq.l     A7, 8
  7725. 0000574E  673C                     beq        +0x3E /* 0000578C */
  7726. 00005750  486E FD42                pea.l      [A6 - 0x2BE]
  7727. 00005754  486E FE94                pea.l      [A6 - 0x16C]
  7728. 00005758  42A7                     clr.l      -[A7]
  7729. 0000575A  4267                     clr.w      -[A7]
  7730. 0000575C  4EBA 11B8                jsr        [PC + 0x11B8 /* 00006916 */]
  7731. 00005760  3E00                     move.w     D7, D0
  7732. 00005762  486D F76A                pea.l      [A5 - 0x896]
  7733. 00005766  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  7734. 0000576A  2E80                     move.l     [A7], D0
  7735. 0000576C  3F07                     move.w     -[A7], D7
  7736. 0000576E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  7737. 00005772  4A00                     tst.b      D0
  7738. 00005774  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7739. 00005778  6712                     beq        +0x14 /* 0000578C */
  7740. 0000577A  42A7                     clr.l      -[A7]
  7741. 0000577C  486E FD42                pea.l      [A6 - 0x2BE]
  7742. 00005780  2F0C                     move.l     -[A7], A4
  7743. 00005782  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  7744. 00005786  7000                     moveq.l    D0, 0x00
  7745. 00005788  6000 05CA                bra        +0x5CC /* 00005D54 */
  7746. label0000578C:
  7747. 0000578C  2F0C                     move.l     -[A7], A4
  7748. 0000578E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  7749. label00005792:
  7750. 00005792  526E FF94                addq.w     [A6 - 0x6C], 1
  7751. label00005796:
  7752. 00005796  302E FF94                move.w     D0, [A6 - 0x6C]
  7753. 0000579A  B06E FD36                cmp.w      D0, [A6 - 0x2CA]
  7754. 0000579E  6D00 FF08                blt        -0xF6 /* 000056A8 */
  7755. 000057A2  6000 05AE                bra        +0x5B0 /* 00005D52 */
  7756. 000057A6  42A7                     clr.l      -[A7]
  7757. 000057A8  42A7                     clr.l      -[A7]
  7758. 000057AA  42A7                     clr.l      -[A7]
  7759. 000057AC  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  7760. 000057B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7761. 000057B4  6000 059C                bra        +0x59E /* 00005D52 */
  7762. 000057B8  4A2D D275                tst.b      [A5 - 0x2D8B]
  7763. 000057BC  57C0                     seq        D0
  7764. 000057BE  4400                     neg.b      D0
  7765. 000057C0  1B40 D275                move.b     [A5 - 0x2D8B], D0
  7766. 000057C4  206D D638                movea.l    A0, [A5 - 0x29C8]
  7767. 000057C8  1140 001C                move.b     [A0 + 0x1C], D0
  7768. 000057CC  4A2D D39A                tst.b      [A5 - 0x2C66]
  7769. 000057D0  6706                     beq        +0x8 /* 000057D8 */
  7770. 000057D2  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7771. label000057D8:
  7772. 000057D8  4A2D D274                tst.b      [A5 - 0x2D8C]
  7773. 000057DC  6600 0574                bne        +0x576 /* 00005D52 */
  7774. 000057E0  4A2D D275                tst.b      [A5 - 0x2D8B]
  7775. 000057E4  6600 056C                bne        +0x56E /* 00005D52 */
  7776. 000057E8  486D D274                pea.l      [A5 - 0x2D8C]
  7777. 000057EC  3F3C 001C                move.w     -[A7], 0x1C
  7778. 000057F0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7779. 000057F4  4257                     clr.w      [A7]
  7780. 000057F6  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  7781. 000057FA  1F2D D274                move.b     -[A7], [A5 - 0x2D8C]
  7782. 000057FE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7783. 00005802  4A5F                     tst.w      [A7]+
  7784. 00005804  588F                     addq.l     A7, 4
  7785. 00005806  6722                     beq        +0x24 /* 0000582A */
  7786. 00005808  3F3C 001E                move.w     -[A7], 0x1E
  7787. 0000580C  A9C8                     syscall    SysBeep
  7788. 0000580E  422D D274                clr.b      [A5 - 0x2D8C]
  7789. 00005812  2F3C 001C 0000           move.l     -[A7], 0x1C0000
  7790. 00005818  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7791. 0000581C  4A2D D39A                tst.b      [A5 - 0x2C66]
  7792. 00005820  588F                     addq.l     A7, 4
  7793. 00005822  6706                     beq        +0x8 /* 0000582A */
  7794. 00005824  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7795. label0000582A:
  7796. 0000582A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7797. 0000582E  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  7798. 00005832  4EBA ACAE                jsr        [PC - 0x5352 /* 000004E2 */]
  7799. 00005836  548F                     addq.l     A7, 2
  7800. 00005838  6000 0518                bra        +0x51A /* 00005D52 */
  7801. 0000583C  486D D280                pea.l      [A5 - 0x2D80]
  7802. 00005840  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  7803. 00005844  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7804. 00005848  4A2D D39A                tst.b      [A5 - 0x2C66]
  7805. 0000584C  5C8F                     addq.l     A7, 6
  7806. 0000584E  6706                     beq        +0x8 /* 00005856 */
  7807. 00005850  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7808. label00005856:
  7809. 00005856  206D D638                movea.l    A0, [A5 - 0x29C8]
  7810. 0000585A  116D D280 001B           move.b     [A0 + 0x1B], [A5 - 0x2D80]
  7811. 00005860  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7812. 00005864  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  7813. 00005868  548F                     addq.l     A7, 2
  7814. 0000586A  6000 04E6                bra        +0x4E8 /* 00005D52 */
  7815. 0000586E  4A2D D279                tst.b      [A5 - 0x2D87]
  7816. 00005872  57C0                     seq        D0
  7817. 00005874  4400                     neg.b      D0
  7818. 00005876  1B40 D279                move.b     [A5 - 0x2D87], D0
  7819. 0000587A  4A2D D39A                tst.b      [A5 - 0x2C66]
  7820. 0000587E  6700 04D2                beq        +0x4D4 /* 00005D52 */
  7821. 00005882  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7822. 00005888  6000 04C8                bra        +0x4CA /* 00005D52 */
  7823. 0000588C  4A2D D278                tst.b      [A5 - 0x2D88]
  7824. 00005890  660C                     bne        +0xE /* 0000589E */
  7825. 00005892  3F3C 001E                move.w     -[A7], 0x1E
  7826. 00005896  A9C8                     syscall    SysBeep
  7827. 00005898  422D D277                clr.b      [A5 - 0x2D89]
  7828. 0000589C  600C                     bra        +0xE /* 000058AA */
  7829. label0000589E:
  7830. 0000589E  4A2D D277                tst.b      [A5 - 0x2D89]
  7831. 000058A2  57C0                     seq        D0
  7832. 000058A4  4400                     neg.b      D0
  7833. 000058A6  1B40 D277                move.b     [A5 - 0x2D89], D0
  7834. label000058AA:
  7835. 000058AA  206D D638                movea.l    A0, [A5 - 0x29C8]
  7836. 000058AE  116D D277 0019           move.b     [A0 + 0x19], [A5 - 0x2D89]
  7837. 000058B4  4A2D D39A                tst.b      [A5 - 0x2C66]
  7838. 000058B8  6700 0498                beq        +0x49A /* 00005D52 */
  7839. 000058BC  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7840. 000058C2  6000 048E                bra        +0x490 /* 00005D52 */
  7841. 000058C6  4A2D D39A                tst.b      [A5 - 0x2C66]
  7842. 000058CA  6706                     beq        +0x8 /* 000058D2 */
  7843. 000058CC  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7844. label000058D2:
  7845. 000058D2  486D D27A                pea.l      [A5 - 0x2D86]
  7846. 000058D6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7847. 000058DA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7848. 000058DE  5C8F                     addq.l     A7, 6
  7849. 000058E0  6000 0470                bra        +0x472 /* 00005D52 */
  7850. 000058E4  4A2D D39A                tst.b      [A5 - 0x2C66]
  7851. 000058E8  6706                     beq        +0x8 /* 000058F0 */
  7852. 000058EA  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7853. label000058F0:
  7854. 000058F0  486D D27D                pea.l      [A5 - 0x2D83]
  7855. 000058F4  3F3C 001B                move.w     -[A7], 0x1B
  7856. 000058F8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7857. 000058FC  1EBC 0001                move.b     [A7], 0x1
  7858. 00005900  4EBA AD58                jsr        [PC - 0x52A8 /* 0000065A */]
  7859. 00005904  5C8F                     addq.l     A7, 6
  7860. 00005906  6000 044A                bra        +0x44C /* 00005D52 */
  7861. 0000590A  4A2D D39A                tst.b      [A5 - 0x2C66]
  7862. 0000590E  6706                     beq        +0x8 /* 00005916 */
  7863. 00005910  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7864. label00005916:
  7865. 00005916  4A2D D27E                tst.b      [A5 - 0x2D82]
  7866. 0000591A  57C0                     seq        D0
  7867. 0000591C  4400                     neg.b      D0
  7868. 0000591E  1B40 D27E                move.b     [A5 - 0x2D82], D0
  7869. 00005922  3F3C 000F                move.w     -[A7], 0xF
  7870. 00005926  4EBA C4DE                jsr        [PC - 0x3B22 /* 00001E06 */]
  7871. 0000592A  548F                     addq.l     A7, 2
  7872. 0000592C  6000 0424                bra        +0x426 /* 00005D52 */
  7873. 00005930  4A2D D39A                tst.b      [A5 - 0x2C66]
  7874. 00005934  6706                     beq        +0x8 /* 0000593C */
  7875. 00005936  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7876. label0000593C:
  7877. 0000593C  486D D27B                pea.l      [A5 - 0x2D85]
  7878. 00005940  3F3C 000B                move.w     -[A7], 0xB
  7879. 00005944  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7880. 00005948  5C8F                     addq.l     A7, 6
  7881. 0000594A  6000 0406                bra        +0x408 /* 00005D52 */
  7882. 0000594E  4A2D D27C                tst.b      [A5 - 0x2D84]
  7883. 00005952  57C0                     seq        D0
  7884. 00005954  4400                     neg.b      D0
  7885. 00005956  1B40 D27C                move.b     [A5 - 0x2D84], D0
  7886. 0000595A  4A2D D39A                tst.b      [A5 - 0x2C66]
  7887. 0000595E  6706                     beq        +0x8 /* 00005966 */
  7888. 00005960  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  7889. label00005966:
  7890. 00005966  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7891. 0000596A  6700 03E6                beq        +0x3E8 /* 00005D52 */
  7892. 0000596E  42A7                     clr.l      -[A7]
  7893. 00005970  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  7894. 00005974  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7895. 00005978  205F                     movea.l    A0, [A7]+
  7896. 0000597A  116D D27C 000A           move.b     [A0 + 0xA], [A5 - 0x2D84]
  7897. 00005980  6000 03D0                bra        +0x3D2 /* 00005D52 */
  7898. 00005984  4EBA E768                jsr        [PC - 0x1898 /* 000040EE */]
  7899. 00005988  6000 03C8                bra        +0x3CA /* 00005D52 */
  7900. 0000598C  3F2D D284                move.w     -[A7], [A5 - 0x2D7C]
  7901. 00005990  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  7902. 00005994  2F2D DB5A                move.l     -[A7], [A5 - 0x24A6]
  7903. 00005998  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  7904. 0000599C  3D40 000C                move.w     [A6 + 0xC], D0
  7905. 000059A0  4A2D D39A                tst.b      [A5 - 0x2C66]
  7906. 000059A4  508F                     addq.l     A7, 8
  7907. 000059A6  6710                     beq        +0x12 /* 000059B8 */
  7908. 000059A8  302E 000C                move.w     D0, [A6 + 0xC]
  7909. 000059AC  B06D D284                cmp.w      D0, [A5 - 0x2D7C]
  7910. 000059B0  56C1                     sne        D1
  7911. 000059B2  4401                     neg.b      D1
  7912. 000059B4  1B41 D399                move.b     [A5 - 0x2C67], D1
  7913. label000059B8:
  7914. 000059B8  3B6E 000C D284           move.w     [A5 - 0x2D7C], [A6 + 0xC]
  7915. 000059BE  4EBA B3B0                jsr        [PC - 0x4C50 /* 00000D70 */]
  7916. 000059C2  6000 038E                bra        +0x390 /* 00005D52 */
  7917. 000059C6  4A2D D39A                tst.b      [A5 - 0x2C66]
  7918. 000059CA  6710                     beq        +0x12 /* 000059DC */
  7919. 000059CC  302E 000C                move.w     D0, [A6 + 0xC]
  7920. 000059D0  B06D D392                cmp.w      D0, [A5 - 0x2C6E]
  7921. 000059D4  56C1                     sne        D1
  7922. 000059D6  4401                     neg.b      D1
  7923. 000059D8  1B41 D399                move.b     [A5 - 0x2C67], D1
  7924. label000059DC:
  7925. 000059DC  486D D392                pea.l      [A5 - 0x2C6E]
  7926. 000059E0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7927. 000059E4  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  7928. 000059E8  302E 000C                move.w     D0, [A6 + 0xC]
  7929. 000059EC  5C8F                     addq.l     A7, 6
  7930. 000059EE  6B52                     bmi        +0x54 /* 00005A42 */
  7931. 000059F0  0440 0016                subi.w     D0, 0x16
  7932. 000059F4  6744                     beq        +0x46 /* 00005A3A */
  7933. 000059F6  6A0C                     bpl        +0xE /* 00005A04 */
  7934. 000059F8  5440                     addq.w     D0, 2
  7935. 000059FA  6746                     beq        +0x48 /* 00005A42 */
  7936. 000059FC  6A32                     bpl        +0x34 /* 00005A30 */
  7937. 000059FE  5240                     addq.w     D0, 1
  7938. 00005A00  6A1A                     bpl        +0x1C /* 00005A1C */
  7939. 00005A02  603E                     bra        +0x40 /* 00005A42 */
  7940. label00005A04:
  7941. 00005A04  0440 0036                subi.w     D0, 0x36 /* '6' */
  7942. 00005A08  6708                     beq        +0xA /* 00005A12 */
  7943. 00005A0A  6A36                     bpl        +0x38 /* 00005A42 */
  7944. 00005A0C  5240                     addq.w     D0, 1
  7945. 00005A0E  6A16                     bpl        +0x18 /* 00005A26 */
  7946. 00005A10  6030                     bra        +0x32 /* 00005A42 */
  7947. label00005A12:
  7948. 00005A12  2B7C BB80 0000 D394      move.l     [A5 - 0x2C6C], 0xBB800000
  7949. 00005A1A  6026                     bra        +0x28 /* 00005A42 */
  7950. label00005A1C:
  7951. 00005A1C  2B7C AC44 0000 D394      move.l     [A5 - 0x2C6C], 0xAC440000
  7952. 00005A24  601C                     bra        +0x1E /* 00005A42 */
  7953. label00005A26:
  7954. 00005A26  2B7C 7D00 0000 D394      move.l     [A5 - 0x2C6C], 0x7D000000 /* '}\0\0\0' */
  7955. 00005A2E  6012                     bra        +0x14 /* 00005A42 */
  7956. label00005A30:
  7957. 00005A30  2B7C 56EE 8BA3 D394      move.l     [A5 - 0x2C6C], 0x56EE8BA3
  7958. 00005A38  6008                     bra        +0xA /* 00005A42 */
  7959. label00005A3A:
  7960. 00005A3A  2B7C 2B77 45D1 D394      move.l     [A5 - 0x2C6C], 0x2B7745D1
  7961. label00005A42:
  7962. 00005A42  0CAD 0000 8000 D3A4      cmpi.l     [A5 - 0x2C5C], 0x8000
  7963. 00005A4A  6F08                     ble        +0xA /* 00005A54 */
  7964. 00005A4C  202D D3A4                move.l     D0, [A5 - 0x2C5C]
  7965. 00005A50  D080                     add.l      D0, D0
  7966. 00005A52  600A                     bra        +0xC /* 00005A5E */
  7967. label00005A54:
  7968. 00005A54  202D D3A4                move.l     D0, [A5 - 0x2C5C]
  7969. 00005A58  0680 0000 8000           addi.l     D0, 0x8000
  7970. label00005A5E:
  7971. 00005A5E  206D D638                movea.l    A0, [A5 - 0x29C8]
  7972. 00005A62  2140 0020                move.l     [A0 + 0x20], D0
  7973. 00005A66  4AAD D3AC                tst.l      [A5 - 0x2C54]
  7974. 00005A6A  6742                     beq        +0x44 /* 00005AAE */
  7975. 00005A6C  4227                     clr.b      -[A7]
  7976. 00005A6E  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  7977. 00005A72  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  7978. 00005A76  1E1F                     move.b     D7, [A7]+
  7979. 00005A78  4A07                     tst.b      D7
  7980. 00005A7A  670A                     beq        +0xC /* 00005A86 */
  7981. 00005A7C  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  7982. 00005A80  4227                     clr.b      -[A7]
  7983. 00005A82  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  7984. label00005A86:
  7985. 00005A86  206D D638                movea.l    A0, [A5 - 0x29C8]
  7986. 00005A8A  216D D394 0024           move.l     [A0 + 0x24], [A5 - 0x2C6C]
  7987. 00005A90  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  7988. 00005A94  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  7989. 00005A98  4A07                     tst.b      D7
  7990. 00005A9A  6700 02B6                beq        +0x2B8 /* 00005D52 */
  7991. 00005A9E  4267                     clr.w      -[A7]
  7992. 00005AA0  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  7993. 00005AA4  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  7994. 00005AA8  548F                     addq.l     A7, 2
  7995. 00005AAA  6000 02A6                bra        +0x2A8 /* 00005D52 */
  7996. label00005AAE:
  7997. 00005AAE  206D D638                movea.l    A0, [A5 - 0x29C8]
  7998. 00005AB2  216D D394 0024           move.l     [A0 + 0x24], [A5 - 0x2C6C]
  7999. 00005AB8  6000 0298                bra        +0x29A /* 00005D52 */
  8000. 00005ABC  4A2D D39A                tst.b      [A5 - 0x2C66]
  8001. 00005AC0  6710                     beq        +0x12 /* 00005AD2 */
  8002. 00005AC2  302E 000C                move.w     D0, [A6 + 0xC]
  8003. 00005AC6  B06D D282                cmp.w      D0, [A5 - 0x2D7E]
  8004. 00005ACA  56C1                     sne        D1
  8005. 00005ACC  4401                     neg.b      D1
  8006. 00005ACE  1B41 D399                move.b     [A5 - 0x2C67], D1
  8007. label00005AD2:
  8008. 00005AD2  486D D282                pea.l      [A5 - 0x2D7E]
  8009. 00005AD6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8010. 00005ADA  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  8011. 00005ADE  5C8F                     addq.l     A7, 6
  8012. 00005AE0  6000 0270                bra        +0x272 /* 00005D52 */
  8013. 00005AE4  486D D632                pea.l      [A5 - 0x29CE]
  8014. 00005AE8  A871                     syscall    GlobalToLocal
  8015. 00005AEA  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  8016. 00005AEE  486D D39C                pea.l      [A5 - 0x2C64]
  8017. 00005AF2  2F3C 0012 FFFF           move.l     -[A7], 0x12FFFF
  8018. 00005AF8  4EBA C170                jsr        [PC - 0x3E90 /* 00001C6A */]
  8019. 00005AFC  4A00                     tst.b      D0
  8020. 00005AFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8021. 00005B02  6700 024E                beq        +0x250 /* 00005D52 */
  8022. 00005B06  4A2D D39A                tst.b      [A5 - 0x2C66]
  8023. 00005B0A  6700 0246                beq        +0x248 /* 00005D52 */
  8024. 00005B0E  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  8025. 00005B14  6000 023C                bra        +0x23E /* 00005D52 */
  8026. 00005B18  486D D632                pea.l      [A5 - 0x29CE]
  8027. 00005B1C  A871                     syscall    GlobalToLocal
  8028. 00005B1E  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  8029. 00005B22  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8030. 00005B26  4EBA BC86                jsr        [PC - 0x437A /* 000017AE */]
  8031. 00005B2A  4A00                     tst.b      D0
  8032. 00005B2C  5C8F                     addq.l     A7, 6
  8033. 00005B2E  6700 0222                beq        +0x224 /* 00005D52 */
  8034. 00005B32  4A2D D39A                tst.b      [A5 - 0x2C66]
  8035. 00005B36  6700 021A                beq        +0x21C /* 00005D52 */
  8036. 00005B3A  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  8037. 00005B40  6000 0210                bra        +0x212 /* 00005D52 */
  8038. 00005B44  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8039. 00005B48  4EBA BC3A                jsr        [PC - 0x43C6 /* 00001784 */]
  8040. 00005B4C  548F                     addq.l     A7, 2
  8041. 00005B4E  6000 0202                bra        +0x204 /* 00005D52 */
  8042. 00005B52  486D D632                pea.l      [A5 - 0x29CE]
  8043. 00005B56  A871                     syscall    GlobalToLocal
  8044. 00005B58  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  8045. 00005B5C  486D D3A0                pea.l      [A5 - 0x2C60]
  8046. 00005B60  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8047. 00005B64  4EBA B4E4                jsr        [PC - 0x4B1C /* 0000104A */]
  8048. 00005B68  4A00                     tst.b      D0
  8049. 00005B6A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8050. 00005B6E  6700 01E2                beq        +0x1E4 /* 00005D52 */
  8051. 00005B72  4A2D D39A                tst.b      [A5 - 0x2C66]
  8052. 00005B76  6700 01DA                beq        +0x1DC /* 00005D52 */
  8053. 00005B7A  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  8054. 00005B80  6000 01D0                bra        +0x1D2 /* 00005D52 */
  8055. 00005B84  486D D632                pea.l      [A5 - 0x29CE]
  8056. 00005B88  A871                     syscall    GlobalToLocal
  8057. 00005B8A  2F2D D632                move.l     -[A7], [A5 - 0x29CE]
  8058. 00005B8E  486D D3A4                pea.l      [A5 - 0x2C5C]
  8059. 00005B92  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8060. 00005B96  4EBA B4B2                jsr        [PC - 0x4B4E /* 0000104A */]
  8061. 00005B9A  4A00                     tst.b      D0
  8062. 00005B9C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8063. 00005BA0  6700 01B0                beq        +0x1B2 /* 00005D52 */
  8064. 00005BA4  4A2D D39A                tst.b      [A5 - 0x2C66]
  8065. 00005BA8  6700 01A8                beq        +0x1AA /* 00005D52 */
  8066. 00005BAC  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  8067. 00005BB2  6000 019E                bra        +0x1A0 /* 00005D52 */
  8068. 00005BB6  4227                     clr.b      -[A7]
  8069. 00005BB8  203C 0000 8000           move.l     D0, 0x8000
  8070. 00005BBE  2B40 D3A0                move.l     [A5 - 0x2C60], D0
  8071. 00005BC2  2F00                     move.l     -[A7], D0
  8072. 00005BC4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8073. 00005BC8  4EBA B30A                jsr        [PC - 0x4CF6 /* 00000ED4 */]
  8074. 00005BCC  4217                     clr.b      [A7]
  8075. 00005BCE  203C 0000 8000           move.l     D0, 0x8000
  8076. 00005BD4  2B40 D3A4                move.l     [A5 - 0x2C5C], D0
  8077. 00005BD8  2F00                     move.l     -[A7], D0
  8078. 00005BDA  3F3C 001E                move.w     -[A7], 0x1E
  8079. 00005BDE  4EBA B2F4                jsr        [PC - 0x4D0C /* 00000ED4 */]
  8080. 00005BE2  4A2D D39A                tst.b      [A5 - 0x2C66]
  8081. 00005BE6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8082. 00005BEA  6700 0166                beq        +0x168 /* 00005D52 */
  8083. 00005BEE  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  8084. 00005BF4  6000 015C                bra        +0x15E /* 00005D52 */
  8085. 00005BF8  4EBA B7EA                jsr        [PC - 0x4816 /* 000013E4 */]
  8086. 00005BFC  42A7                     clr.l      -[A7]
  8087. 00005BFE  4267                     clr.w      -[A7]
  8088. 00005C00  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  8089. 00005C04  5C8F                     addq.l     A7, 6
  8090. 00005C06  6000 014A                bra        +0x14C /* 00005D52 */
  8091. 00005C0A  4EBA B7EC                jsr        [PC - 0x4814 /* 000013F8 */]
  8092. 00005C0E  2F2D DB62                move.l     -[A7], [A5 - 0x249E]
  8093. 00005C12  3F3C 0005                move.w     -[A7], 0x5
  8094. 00005C16  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  8095. 00005C1A  5C8F                     addq.l     A7, 6
  8096. 00005C1C  6000 0134                bra        +0x136 /* 00005D52 */
  8097. 00005C20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8098. 00005C24  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  8099. 00005C28  588F                     addq.l     A7, 4
  8100. 00005C2A  6000 0126                bra        +0x128 /* 00005D52 */
  8101. 00005C2E  A852                     syscall    HideCursor
  8102. 00005C30  4EBA A88E                jsr        [PC - 0x5772 /* 000004C0 */]
  8103. 00005C34  2F2D DA9E                move.l     -[A7], [A5 - 0x2562]
  8104. 00005C38  4878 0064                push.l     0x64 /* 'd' */
  8105. 00005C3C  2F00                     move.l     -[A7], D0
  8106. 00005C3E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  8107. 00005C42  2F00                     move.l     -[A7], D0
  8108. 00005C44  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  8109. 00005C48  7E64                     moveq.l    D7, 0x64
  8110. 00005C4A  9E40                     sub.w      D7, D0
  8111. 00005C4C  A853                     syscall    ShowCursor
  8112. 00005C4E  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  8113. 00005C52  6F02                     ble        +0x4 /* 00005C56 */
  8114. 00005C54  7E64                     moveq.l    D7, 0x64
  8115. label00005C56:
  8116. 00005C56  0C47 0002                cmpi.w     D7, 0x2
  8117. 00005C5A  6C02                     bge        +0x4 /* 00005C5E */
  8118. 00005C5C  7E00                     moveq.l    D7, 0x00
  8119. label00005C5E:
  8120. 00005C5E  3F07                     move.w     -[A7], D7
  8121. 00005C60  486D F77A                pea.l      [A5 - 0x886]
  8122. 00005C64  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8123. 00005C68  2E80                     move.l     [A7], D0
  8124. 00005C6A  486E FD89                pea.l      [A6 - 0x277]
  8125. 00005C6E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  8126. 00005C72  486E FD89                pea.l      [A6 - 0x277]
  8127. 00005C76  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  8128. 00005C7A  1D40 FD88                move.b     [A6 - 0x278], D0
  8129. 00005C7E  486E FD88                pea.l      [A6 - 0x278]
  8130. 00005C82  42A7                     clr.l      -[A7]
  8131. 00005C84  42A7                     clr.l      -[A7]
  8132. 00005C86  42A7                     clr.l      -[A7]
  8133. 00005C88  A98B                     syscall    ParamText
  8134. 00005C8A  4297                     clr.l      [A7]
  8135. 00005C8C  3F3C 0080                move.w     -[A7], 0x80
  8136. 00005C90  42A7                     clr.l      -[A7]
  8137. 00005C92  4878 FFFF                push.l     0xFFFF
  8138. 00005C96  A97C                     syscall    GetNewDialog
  8139. 00005C98  285F                     movea.l    A4, [A7]+
  8140. 00005C9A  200C                     move.l     D0, A4
  8141. 00005C9C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8142. 00005CA0  6614                     bne        +0x16 /* 00005CB6 */
  8143. 00005CA2  486D F784                pea.l      [A5 - 0x87C]
  8144. 00005CA6  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8145. 00005CAA  2E80                     move.l     [A7], D0
  8146. 00005CAC  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  8147. 00005CB0  588F                     addq.l     A7, 4
  8148. 00005CB2  6000 009E                bra        +0xA0 /* 00005D52 */
  8149. label00005CB6:
  8150. 00005CB6  266D F97C                movea.l    A3, [A5 - 0x684]
  8151. 00005CBA  2F0C                     move.l     -[A7], A4
  8152. 00005CBC  A873                     syscall    SetPort
  8153. 00005CBE  2F0C                     move.l     -[A7], A4
  8154. 00005CC0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8155. 00005CC4  486E FD3A                pea.l      [A6 - 0x2C6]
  8156. 00005CC8  3F3C 0001                move.w     -[A7], 0x1
  8157. 00005CCC  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  8158. 00005CD0  486E FD3A                pea.l      [A6 - 0x2C6]
  8159. 00005CD4  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  8160. 00005CDA  A8A9                     syscall    InsetRect
  8161. 00005CDC  486E FD32                pea.l      [A6 - 0x2CE]
  8162. 00005CE0  2F3C 000A 0014           move.l     -[A7], 0xA0014
  8163. 00005CE6  2F3C 002A 0034           move.l     -[A7], 0x2A0034 /* '*\04' */
  8164. 00005CEC  A8A7                     syscall    SetRect
  8165. 00005CEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8166. label00005CF2:
  8167. 00005CF2  2F3C 0003 0003           move.l     -[A7], 0x30003
  8168. 00005CF8  A89B                     syscall    PenSize
  8169. 00005CFA  486E FD3A                pea.l      [A6 - 0x2C6]
  8170. 00005CFE  2F3C 0010 0010           move.l     -[A7], 0x100010
  8171. 00005D04  A8B0                     syscall    FrameRoundRect
  8172. 00005D06  2F3C 0001 0001           move.l     -[A7], 0x10001
  8173. 00005D0C  A89B                     syscall    PenSize
  8174. 00005D0E  486E FD32                pea.l      [A6 - 0x2CE]
  8175. 00005D12  42A7                     clr.l      -[A7]
  8176. 00005D14  3F3C 0001                move.w     -[A7], 0x1
  8177. 00005D18  A9BB                     syscall    GetIcon
  8178. 00005D1A  A94B                     syscall    PlotIcon
  8179. 00005D1C  42A7                     clr.l      -[A7]
  8180. 00005D1E  486E 000C                pea.l      [A6 + 0xC]
  8181. 00005D22  A991                     syscall    ModalDialog
  8182. 00005D24  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  8183. 00005D2A  66C6                     bne        -0x38 /* 00005CF2 */
  8184. 00005D2C  2F0C                     move.l     -[A7], A4
  8185. 00005D2E  A982                     syscall    CloseDialog
  8186. 00005D30  2F0B                     move.l     -[A7], A3
  8187. 00005D32  A873                     syscall    SetPort
  8188. 00005D34  601C                     bra        +0x1E /* 00005D52 */
  8189. 00005D36  4A2D D39A                tst.b      [A5 - 0x2C66]
  8190. 00005D3A  6706                     beq        +0x8 /* 00005D42 */
  8191. 00005D3C  1B7C 0001 D399           move.b     [A5 - 0x2C67], 0x1
  8192. label00005D42:
  8193. 00005D42  4A2D D271                tst.b      [A5 - 0x2D8F]
  8194. 00005D46  57C0                     seq        D0
  8195. 00005D48  4400                     neg.b      D0
  8196. 00005D4A  1B40 D271                move.b     [A5 - 0x2D8F], D0
  8197. 00005D4E  4EBA EC14                jsr        [PC - 0x13EC /* 00004964 */]
  8198. label00005D52:
  8199. 00005D52  7000                     moveq.l    D0, 0x00
  8200. label00005D54:
  8201. 00005D54  4CEE 18C0 FD22           movem.l    D6,D7,A3,A4, [A6 - 0x2DE]
  8202. 00005D5A  4E5E                     unlink     A6
  8203. 00005D5C  4E75                     rts
  8204. 00005D5E  FFD8                     .extension 0xFD8 // unimplemented
  8205. 00005D60  FC26                     .extension 0xC26 // unimplemented
  8206. 00005D62  FE9A                     .extension 0xE9A // unimplemented
  8207. 00005D64  FEAC                     .extension 0xEAC // unimplemented
  8208. 00005D66  FFF4                     .extension 0xFF4 // unimplemented
  8209. 00005D68  FFF4                     .extension 0xFF4 // unimplemented
  8210. 00005D6A  FEC2                     .extension 0xEC2 // unimplemented
  8211. 00005D6C  FFF4                     .extension 0xFF4 // unimplemented
  8212. 00005D6E  FFF4                     .extension 0xFF4 // unimplemented
  8213. 00005D70  FFF4                     .extension 0xFF4 // unimplemented
  8214. 00005D72  FFF4                     .extension 0xFF4 // unimplemented
  8215. 00005D74  FFF4                     .extension 0xFF4 // unimplemented
  8216. 00005D76  F12E                     .extension 0x12E // unimplemented
  8217. 00005D78  F6D4                     .extension 0x6D4 // unimplemented
  8218. 00005D7A  ED4C                     lsl        D4.w, 6
  8219. 00005D7C  F170                     .extension 0x170 // unimplemented
  8220. 00005D7E  F2F0                     .extension 0x2F0 // unimplemented
  8221. 00005D80  FB68                     .extension 0xB68 // unimplemented
  8222. 00005D82  FBD2                     .extension 0xBD2 // unimplemented
  8223. 00005D84  F728                     .extension 0x728 // unimplemented
  8224. 00005D86  FDBA                     .extension 0xDBA // unimplemented
  8225. 00005D88  FFF4                     .extension 0xFF4 // unimplemented
  8226. 00005D8A  FBAC                     .extension 0xBAC // unimplemented
  8227. 00005D8C  FFF4                     .extension 0xFF4 // unimplemented
  8228. 00005D8E  FFF4                     .extension 0xFF4 // unimplemented
  8229. 00005D90  FD86                     .extension 0xD86 // unimplemented
  8230. 00005D92  FC68                     .extension 0xC68 // unimplemented
  8231. 00005D94  FFF4                     .extension 0xFF4 // unimplemented
  8232. 00005D96  FC68                     .extension 0xC68 // unimplemented
  8233. 00005D98  FC68                     .extension 0xC68 // unimplemented
  8234. 00005D9A  FFF4                     .extension 0xFF4 // unimplemented
  8235. 00005D9C  FD5E                     .extension 0xD5E // unimplemented
  8236. 00005D9E  FD5E                     .extension 0xD5E // unimplemented
  8237. 00005DA0  FE58                     .extension 0xE58 // unimplemented
  8238. 00005DA2  FB86                     .extension 0xB86 // unimplemented
  8239. 00005DA4  FA8A                     .extension 0xA8A // unimplemented
  8240. 00005DA6  FFF4                     .extension 0xFF4 // unimplemented
  8241. 00005DA8  FE26                     .extension 0xE26 // unimplemented
  8242. 00005DAA  FFF4                     .extension 0xFF4 // unimplemented
  8243. 00005DAC  FDF4                     .extension 0xDF4 // unimplemented
  8244. 00005DAE  FFF4                     .extension 0xFF4 // unimplemented
  8245. 00005DB0  FADE                     .extension 0xADE // unimplemented
  8246. 00005DB2  FC2E                     .extension 0xC2E // unimplemented
  8247. 00005DB4  FFF4                     .extension 0xFF4 // unimplemented
  8248. 00005DB6  FC26                     .extension 0xC26 // unimplemented
  8249. 00005DB8  FFF4                     .extension 0xFF4 // unimplemented
  8250. 00005DBA  FFF4                     .extension 0xFF4 // unimplemented
  8251. 00005DBC  FFF4                     .extension 0xFF4 // unimplemented
  8252. 00005DBE  FDE6                     .extension 0xDE6 // unimplemented
  8253. 00005DC0  FFF4                     .extension 0xFF4 // unimplemented
  8254. 00005DC2  FFF4                     .extension 0xFF4 // unimplemented
  8255. 00005DC4  FFF4                     .extension 0xFF4 // unimplemented
  8256. 00005DC6  FFF4                     .extension 0xFF4 // unimplemented
  8257. 00005DC8  FFF4                     .extension 0xFF4 // unimplemented
  8258. 00005DCA  FFF4                     .extension 0xFF4 // unimplemented
  8259. 00005DCC  FFF4                     .extension 0xFF4 // unimplemented
  8260. 00005DCE  FFF4                     .extension 0xFF4 // unimplemented
  8261. 00005DD0  FFF4                     .extension 0xFF4 // unimplemented
  8262. 00005DD2  FFF4                     .extension 0xFF4 // unimplemented
  8263. 00005DD4  FFF4                     .extension 0xFF4 // unimplemented
  8264. 00005DD6  FFF4                     .extension 0xFF4 // unimplemented
  8265. 00005DD8  FFF4                     .extension 0xFF4 // unimplemented
  8266. 00005DDA  FFF4                     .extension 0xFF4 // unimplemented
  8267. 00005DDC  FFF4                     .extension 0xFF4 // unimplemented
  8268. 00005DDE  FFF4                     .extension 0xFF4 // unimplemented
  8269. 00005DE0  FFF4                     .extension 0xFF4 // unimplemented
  8270. 00005DE2  FFF4                     .extension 0xFF4 // unimplemented
  8271. 00005DE4  FFF4                     .extension 0xFF4 // unimplemented
  8272. 00005DE6  FFF4                     .extension 0xFF4 // unimplemented
  8273. 00005DE8  FFF4                     .extension 0xFF4 // unimplemented
  8274. 00005DEA  FFF4                     .extension 0xFF4 // unimplemented
  8275. 00005DEC  FFF4                     .extension 0xFF4 // unimplemented
  8276. 00005DEE  FFF4                     .extension 0xFF4 // unimplemented
  8277. 00005DF0  FFF4                     .extension 0xFF4 // unimplemented
  8278. 00005DF2  FFF4                     .extension 0xFF4 // unimplemented
  8279. 00005DF4  FFF4                     .extension 0xFF4 // unimplemented
  8280. 00005DF6  FB2E                     .extension 0xB2E // unimplemented
  8281. 00005DF8  F6FE                     .extension 0x6FE // unimplemented
  8282. 00005DFA  F6FE                     .extension 0x6FE // unimplemented
  8283. 00005DFC  FFF4                     .extension 0xFF4 // unimplemented
  8284. 00005DFE  FFF4                     .extension 0xFF4 // unimplemented
  8285. 00005E00  FFF4                     .extension 0xFF4 // unimplemented
  8286. 00005E02  FC68                     .extension 0xC68 // unimplemented
  8287. 00005E04  FC68                     .extension 0xC68 // unimplemented
  8288. 00005E06  FFF4                     .extension 0xFF4 // unimplemented
  8289. 00005E08  FFF4                     .extension 0xFF4 // unimplemented
  8290. 00005E0A  FFF4                     .extension 0xFF4 // unimplemented
  8291. 00005E0C  FFF4                     .extension 0xFF4 // unimplemented
  8292. 00005E0E  FFF4                     .extension 0xFF4 // unimplemented
  8293. 00005E10  FFF4                     .extension 0xFF4 // unimplemented
  8294. 00005E12  FFF4                     .extension 0xFF4 // unimplemented
  8295. 00005E14  FFF4                     .extension 0xFF4 // unimplemented
  8296. 00005E16  FFF4                     .extension 0xFF4 // unimplemented
  8297. 00005E18  FFF4                     .extension 0xFF4 // unimplemented
  8298. 00005E1A  FFF4                     .extension 0xFF4 // unimplemented
  8299. 00005E1C  FFF4                     .extension 0xFF4 // unimplemented
  8300. 00005E1E  FFF4                     .extension 0xFF4 // unimplemented
  8301. 00005E20  FFF4                     .extension 0xFF4 // unimplemented
  8302. 00005E22  FFF4                     .extension 0xFF4 // unimplemented
  8303. 00005E24  FFF4                     .extension 0xFF4 // unimplemented
  8304. 00005E26  FFF4                     .extension 0xFF4 // unimplemented
  8305. 00005E28  FFF4                     .extension 0xFF4 // unimplemented
  8306. 00005E2A  FFF4                     .extension 0xFF4 // unimplemented
  8307. 00005E2C  FFF4                     .extension 0xFF4 // unimplemented
  8308. 00005E2E  FFF4                     .extension 0xFF4 // unimplemented
  8309. 00005E30  FFF4                     .extension 0xFF4 // unimplemented
  8310. 00005E32  EE02                     asr        D2.b, 7
  8311. 00005E34  EE02                     asr        D2.b, 7
  8312. 00005E36  EE02                     asr        D2.b, 7
  8313. 00005E38  FFF4                     .extension 0xFF4 // unimplemented
  8314. 00005E3A  EF14                     roxl       D4.b, 7
  8315. 00005E3C  FFF4                     .extension 0xFF4 // unimplemented
  8316. 00005E3E  F6F0                     .extension 0x6F0 // unimplemented
  8317. 00005E40  ED6C                     lsl        D4.w, D6
  8318. 00005E42  FED0                     .extension 0xED0 // unimplemented
  8319. 00005E44  F30C                     .extension 0x30C // unimplemented
  8320. 00005E46  EF14                     roxl       D4.b, 7
  8321. 00005E48  EF14                     roxl       D4.b, 7
  8322. 00005E4A  EF14                     roxl       D4.b, 7
  8323. 00005E4C  EF14                     roxl       D4.b, 7
  8324. 00005E4E  FFF4                     .extension 0xFF4 // unimplemented
  8325. 00005E50  F77A                     .extension 0x77A // unimplemented
  8326. 00005E52  FFF4                     .extension 0xFF4 // unimplemented
  8327. 00005E54  FFF4                     .extension 0xFF4 // unimplemented
  8328. 00005E56  FFF4                     .extension 0xFF4 // unimplemented
  8329. 00005E58  FFF4                     .extension 0xFF4 // unimplemented
  8330. 00005E5A  FFF4                     .extension 0xFF4 // unimplemented
  8331. 00005E5C  F648                     .extension 0x648 // unimplemented
  8332. 00005E5E  F748                     .extension 0x748 // unimplemented
  8333. 00005E60  F75E                     .extension 0x75E // unimplemented
  8334. 00005E62  FA48                     .extension 0xA48 // unimplemented
  8335. 00005E64  FFF4                     .extension 0xFF4 // unimplemented
  8336. 00005E66  F928                     .extension 0x928 // unimplemented
  8337. 00005E68  FBF0                     .extension 0xBF0 // unimplemented
  8338. 00005E6A  FA5A                     .extension 0xA5A // unimplemented
  8339. 00005E6C  FFF4                     .extension 0xFF4 // unimplemented
  8340. 00005E6E  FB10                     .extension 0xB10 // unimplemented
  8341. 00005E70  F87E                     .extension 0x87E // unimplemented
  8342. 00005E72  FFF4                     .extension 0xFF4 // unimplemented
  8343. 00005E74  FFF4                     .extension 0xFF4 // unimplemented
  8344. 00005E76  FFF4                     .extension 0xFF4 // unimplemented
  8345. 00005E78  FFF4                     .extension 0xFF4 // unimplemented
  8346. 00005E7A  FFF4                     .extension 0xFF4 // unimplemented
  8347. 00005E7C  FFF4                     .extension 0xFF4 // unimplemented
  8348. 00005E7E  FFF4                     .extension 0xFF4 // unimplemented
  8349. 00005E80  FFF4                     .extension 0xFF4 // unimplemented
  8350. 00005E82  FFF4                     .extension 0xFF4 // unimplemented
  8351. 00005E84  FFF4                     .extension 0xFF4 // unimplemented
  8352. 00005E86  FFF4                     .extension 0xFF4 // unimplemented
  8353. 00005E88  FFF4                     .extension 0xFF4 // unimplemented
  8354. 00005E8A  FFF4                     .extension 0xFF4 // unimplemented
  8355. 00005E8C  FFF4                     .extension 0xFF4 // unimplemented
  8356. 00005E8E  FFF4                     .extension 0xFF4 // unimplemented
  8357. 00005E90  FFF4                     .extension 0xFF4 // unimplemented
  8358. 00005E92  FFF4                     .extension 0xFF4 // unimplemented
  8359. 00005E94  FFF4                     .extension 0xFF4 // unimplemented
  8360. 00005E96  FFF4                     .extension 0xFF4 // unimplemented
  8361. 00005E98  FFF4                     .extension 0xFF4 // unimplemented
  8362. 00005E9A  FFF4                     .extension 0xFF4 // unimplemented
  8363. 00005E9C  FFF4                     .extension 0xFF4 // unimplemented
  8364. 00005E9E  FFF4                     .extension 0xFF4 // unimplemented
  8365. 00005EA0  FFF4                     .extension 0xFF4 // unimplemented
  8366. 00005EA2  FFF4                     .extension 0xFF4 // unimplemented
  8367. 00005EA4  FFF4                     .extension 0xFF4 // unimplemented
  8368. 00005EA6  FFF4                     .extension 0xFF4 // unimplemented
  8369. 00005EA8  FFF4                     .extension 0xFF4 // unimplemented
  8370. 00005EAA  FFF4                     .extension 0xFF4 // unimplemented
  8371. 00005EAC  FFF4                     .extension 0xFF4 // unimplemented
  8372. 00005EAE  FFF4                     .extension 0xFF4 // unimplemented
  8373. 00005EB0  FFF4                     .extension 0xFF4 // unimplemented
  8374. 00005EB2  FFF4                     .extension 0xFF4 // unimplemented
  8375. 00005EB4  FFF4                     .extension 0xFF4 // unimplemented
  8376. 00005EB6  FFF4                     .extension 0xFF4 // unimplemented
  8377. 00005EB8  FFF4                     .extension 0xFF4 // unimplemented
  8378. 00005EBA  FFF4                     .extension 0xFF4 // unimplemented
  8379. 00005EBC  FFF4                     .extension 0xFF4 // unimplemented
  8380. 00005EBE  FFF4                     .extension 0xFF4 // unimplemented
  8381. 00005EC0  FFF4                     .extension 0xFF4 // unimplemented
  8382. 00005EC2  FFF4                     .extension 0xFF4 // unimplemented
  8383. 00005EC4  FFF4                     .extension 0xFF4 // unimplemented
  8384. 00005EC6  FFF4                     .extension 0xFF4 // unimplemented
  8385. 00005EC8  FFF4                     .extension 0xFF4 // unimplemented
  8386. 00005ECA  FFF4                     .extension 0xFF4 // unimplemented
  8387. 00005ECC  FFF4                     .extension 0xFF4 // unimplemented
  8388. 00005ECE  FFF4                     .extension 0xFF4 // unimplemented
  8389. 00005ED0  FFF4                     .extension 0xFF4 // unimplemented
  8390. 00005ED2  FFF4                     .extension 0xFF4 // unimplemented
  8391. 00005ED4  FFF4                     .extension 0xFF4 // unimplemented
  8392. 00005ED6  FFF4                     .extension 0xFF4 // unimplemented
  8393. 00005ED8  FFF4                     .extension 0xFF4 // unimplemented
  8394. 00005EDA  FFF4                     .extension 0xFF4 // unimplemented
  8395. 00005EDC  FFF4                     .extension 0xFF4 // unimplemented
  8396. 00005EDE  FFF4                     .extension 0xFF4 // unimplemented
  8397. 00005EE0  FFF4                     .extension 0xFF4 // unimplemented
  8398. 00005EE2  FFF4                     .extension 0xFF4 // unimplemented
  8399. 00005EE4  FFF4                     .extension 0xFF4 // unimplemented
  8400. 00005EE6  FFF4                     .extension 0xFF4 // unimplemented
  8401. 00005EE8  FFF4                     .extension 0xFF4 // unimplemented
  8402. 00005EEA  FFF4                     .extension 0xFF4 // unimplemented
  8403. 00005EEC  FFF4                     .extension 0xFF4 // unimplemented
  8404. 00005EEE  FFF4                     .extension 0xFF4 // unimplemented
  8405. 00005EF0  FFF4                     .extension 0xFF4 // unimplemented
  8406. 00005EF2  FFF4                     .extension 0xFF4 // unimplemented
  8407. 00005EF4  FFF4                     .extension 0xFF4 // unimplemented
  8408. 00005EF6  FFF4                     .extension 0xFF4 // unimplemented
  8409. 00005EF8  FFF4                     .extension 0xFF4 // unimplemented
  8410. 00005EFA  FFF4                     .extension 0xFF4 // unimplemented
  8411. 00005EFC  F552                     .extension 0x552 // unimplemented
  8412. 00005EFE  F584                     .extension 0x584 // unimplemented
  8413. 00005F00  F584                     .extension 0x584 // unimplemented
  8414. 00005F02  FFF4                     .extension 0xFF4 // unimplemented
  8415. 00005F04  FFF4                     .extension 0xFF4 // unimplemented
  8416. 00005F06  F59A                     .extension 0x59A // unimplemented
  8417. 00005F08  F30C                     .extension 0x30C // unimplemented
  8418. 00005F0A  F18C                     .extension 0x18C // unimplemented
  8419. fn00005F0C:
  8420. 00005F0C  4E56 FFFC                link       A6, -0x0004
  8421. 00005F10  42A7                     clr.l      -[A7]
  8422. 00005F12  3F3C 0081                move.w     -[A7], 0x81
  8423. 00005F16  42A7                     clr.l      -[A7]
  8424. 00005F18  4878 FFFF                push.l     0xFFFF
  8425. 00005F1C  A97C                     syscall    GetNewDialog
  8426. 00005F1E  2B5F D620                move.l     [A5 - 0x29E0], [A7]+
  8427. 00005F22  6610                     bne        +0x12 /* 00005F34 */
  8428. 00005F24  486D F792                pea.l      [A5 - 0x86E]
  8429. 00005F28  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8430. 00005F2C  2E80                     move.l     [A7], D0
  8431. 00005F2E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  8432. 00005F32  588F                     addq.l     A7, 4
  8433. label00005F34:
  8434. 00005F34  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  8435. 00005F38  A873                     syscall    SetPort
  8436. 00005F3A  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  8437. 00005F3E  2F3C 4D41 494E           move.l     -[A7], 0x4D41494E /* 'MAIN' */
  8438. 00005F44  A918                     syscall    SetWRefCon
  8439. 00005F46  486D 032A                pea.l      [A5 + 0x32A /* export_97 */]
  8440. 00005F4A  3F3C 0012                move.w     -[A7], 0x12
  8441. 00005F4E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8442. 00005F52  486D 02F2                pea.l      [A5 + 0x2F2 /* export_90 */]
  8443. 00005F56  3F3C 001E                move.w     -[A7], 0x1E
  8444. 00005F5A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8445. 00005F5E  486D 02F2                pea.l      [A5 + 0x2F2 /* export_90 */]
  8446. 00005F62  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8447. 00005F66  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8448. 00005F6A  486D 02FA                pea.l      [A5 + 0x2FA /* export_91 */]
  8449. 00005F6E  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  8450. 00005F72  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8451. 00005F76  486D 02FA                pea.l      [A5 + 0x2FA /* export_91 */]
  8452. 00005F7A  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  8453. 00005F7E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8454. 00005F82  486D 02CA                pea.l      [A5 + 0x2CA /* export_85 */]
  8455. 00005F86  3F3C 0005                move.w     -[A7], 0x5
  8456. 00005F8A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8457. 00005F8E  486D 02EA                pea.l      [A5 + 0x2EA /* export_89 */]
  8458. 00005F92  3F3C 000E                move.w     -[A7], 0xE
  8459. 00005F96  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8460. 00005F9A  486D 0312                pea.l      [A5 + 0x312 /* export_94 */]
  8461. 00005F9E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8462. 00005FA2  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8463. 00005FA6  486D 031A                pea.l      [A5 + 0x31A /* export_95 */]
  8464. 00005FAA  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  8465. 00005FAE  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8466. 00005FB2  486D 0322                pea.l      [A5 + 0x322 /* export_96 */]
  8467. 00005FB6  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  8468. 00005FBA  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8469. 00005FBE  486D 02E2                pea.l      [A5 + 0x2E2 /* export_88 */]
  8470. 00005FC2  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  8471. 00005FC6  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8472. 00005FCA  3EBC 01F3                move.w     [A7], 0x1F3
  8473. 00005FCE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  8474. 00005FD2  2B40 D63E                move.l     [A5 - 0x29C2], D0
  8475. 00005FD6  486D 0302                pea.l      [A5 + 0x302 /* export_92 */]
  8476. 00005FDA  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  8477. 00005FDE  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8478. 00005FE2  3EBC 0047                move.w     [A7], 0x47 /* 'G' */
  8479. 00005FE6  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8480. 00005FEA  2E80                     move.l     [A7], D0
  8481. 00005FEC  486D 035A                pea.l      [A5 + 0x35A /* export_103 */]
  8482. 00005FF0  A96B                     syscall    SetControlAction/SetCtlAction
  8483. 00005FF2  3EBC 0046                move.w     [A7], 0x46 /* 'F' */
  8484. 00005FF6  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  8485. 00005FFA  2E80                     move.l     [A7], D0
  8486. 00005FFC  486D 0362                pea.l      [A5 + 0x362 /* export_104 */]
  8487. 00006000  A96B                     syscall    SetControlAction/SetCtlAction
  8488. 00006002  486D 0352                pea.l      [A5 + 0x352 /* export_102 */]
  8489. 00006006  3F3C 0006                move.w     -[A7], 0x6
  8490. 0000600A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8491. 0000600E  486D 033A                pea.l      [A5 + 0x33A /* export_99 */]
  8492. 00006012  3F3C 0007                move.w     -[A7], 0x7
  8493. 00006016  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8494. 0000601A  486D 0342                pea.l      [A5 + 0x342 /* export_100 */]
  8495. 0000601E  3F3C 0008                move.w     -[A7], 0x8
  8496. 00006022  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8497. 00006026  486D 034A                pea.l      [A5 + 0x34A /* export_101 */]
  8498. 0000602A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8499. 0000602E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8500. 00006032  486D 036A                pea.l      [A5 + 0x36A /* export_105 */]
  8501. 00006036  3F3C 000C                move.w     -[A7], 0xC
  8502. 0000603A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  8503. 0000603E  2EAD D620                move.l     [A7], [A5 - 0x29E0]
  8504. 00006042  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8505. 00006046  206D D620                movea.l    A0, [A5 - 0x29E0]
  8506. 0000604A  3028 0016                move.w     D0, [A0 + 0x16]
  8507. 0000604E  9068 0012                sub.w      D0, [A0 + 0x12]
  8508. 00006052  3B40 D624                move.w     [A5 - 0x29DC], D0
  8509. 00006056  3B7C 00BE D626           move.w     [A5 - 0x29DA], 0xBE
  8510. 0000605C  1B7C 0001 D271           move.b     [A5 - 0x2D8F], 0x1
  8511. 00006062  1B7C 0001 D272           move.b     [A5 - 0x2D8E], 0x1
  8512. 00006068  4257                     clr.w      [A7]
  8513. 0000606A  2F3C 6F73 2020           move.l     -[A7], 0x6F732020 /* 'os  ' */
  8514. 00006070  486E FFFC                pea.l      [A6 - 0x4]
  8515. 00006074  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  8516. 00006078  4A5F                     tst.w      [A7]+
  8517. 0000607A  4FEF 005C                lea.l      A7, [A7 + 0x5C]
  8518. 0000607E  6706                     beq        +0x8 /* 00006086 */
  8519. 00006080  422D D272                clr.b      [A5 - 0x2D8E]
  8520. 00006084  600C                     bra        +0xE /* 00006092 */
  8521. label00006086:
  8522. 00006086  082E 0003 FFFF           btst.b     [A6 - 0x1], 0x3
  8523. 0000608C  6604                     bne        +0x6 /* 00006092 */
  8524. 0000608E  422D D272                clr.b      [A5 - 0x2D8E]
  8525. label00006092:
  8526. 00006092  4A2D D272                tst.b      [A5 - 0x2D8E]
  8527. 00006096  660C                     bne        +0xE /* 000060A4 */
  8528. 00006098  2F3C 0025 0000           move.l     -[A7], 0x250000 /* '%\0\0' */
  8529. 0000609E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8530. 000060A2  588F                     addq.l     A7, 4
  8531. label000060A4:
  8532. 000060A4  2F3C 000D 0029           move.l     -[A7], 0xD0029 /* '\r\0)' */
  8533. 000060AA  4EBA B1DA                jsr        [PC - 0x4E26 /* 00001286 */]
  8534. 000060AE  4EBA B0F0                jsr        [PC - 0x4F10 /* 000011A0 */]
  8535. 000060B2  3EBC 0005                move.w     [A7], 0x5
  8536. 000060B6  4EBA A0B2                jsr        [PC - 0x5F4E /* 0000016A */]
  8537. 000060BA  4EBA C306                jsr        [PC - 0x3CFA /* 000023C2 */]
  8538. 000060BE  4EBA A678                jsr        [PC - 0x5988 /* 00000738 */]
  8539. 000060C2  206D D638                movea.l    A0, [A5 - 0x29C8]
  8540. 000060C6  216D D394 0024           move.l     [A0 + 0x24], [A5 - 0x2C6C]
  8541. 000060CC  0CAD 0000 8000 D3A4      cmpi.l     [A5 - 0x2C5C], 0x8000
  8542. 000060D4  588F                     addq.l     A7, 4
  8543. 000060D6  6F08                     ble        +0xA /* 000060E0 */
  8544. 000060D8  202D D3A4                move.l     D0, [A5 - 0x2C5C]
  8545. 000060DC  D080                     add.l      D0, D0
  8546. 000060DE  600A                     bra        +0xC /* 000060EA */
  8547. label000060E0:
  8548. 000060E0  202D D3A4                move.l     D0, [A5 - 0x2C5C]
  8549. 000060E4  0680 0000 8000           addi.l     D0, 0x8000
  8550. label000060EA:
  8551. 000060EA  206D D638                movea.l    A0, [A5 - 0x29C8]
  8552. 000060EE  2140 0020                move.l     [A0 + 0x20], D0
  8553. 000060F2  3F3C 000F                move.w     -[A7], 0xF
  8554. 000060F6  4EBA BD0E                jsr        [PC - 0x42F2 /* 00001E06 */]
  8555. 000060FA  1B7C 0001 D276           move.b     [A5 - 0x2D8A], 0x1
  8556. 00006100  4257                     clr.w      [A7]
  8557. 00006102  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  8558. 00006108  486E FFFC                pea.l      [A6 - 0x4]
  8559. 0000610C  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  8560. 00006110  4A5F                     tst.w      [A7]+
  8561. 00006112  660E                     bne        +0x10 /* 00006122 */
  8562. 00006114  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  8563. 0000611A  660A                     bne        +0xC /* 00006126 */
  8564. 0000611C  422D D276                clr.b      [A5 - 0x2D8A]
  8565. 00006120  6004                     bra        +0x6 /* 00006126 */
  8566. label00006122:
  8567. 00006122  422D D276                clr.b      [A5 - 0x2D8A]
  8568. label00006126:
  8569. 00006126  206D D638                movea.l    A0, [A5 - 0x29C8]
  8570. 0000612A  4A28 01F4                tst.b      [A0 + 0x1F4]
  8571. 0000612E  57C0                     seq        D0
  8572. 00006130  4400                     neg.b      D0
  8573. 00006132  1B40 D278                move.b     [A5 - 0x2D88], D0
  8574. 00006136  4A00                     tst.b      D0
  8575. 00006138  6604                     bne        +0x6 /* 0000613E */
  8576. 0000613A  422D D276                clr.b      [A5 - 0x2D8A]
  8577. label0000613E:
  8578. 0000613E  4A2D D276                tst.b      [A5 - 0x2D8A]
  8579. 00006142  6612                     bne        +0x14 /* 00006156 */
  8580. 00006144  422D D274                clr.b      [A5 - 0x2D8C]
  8581. 00006148  2F3C 001C 0000           move.l     -[A7], 0x1C0000
  8582. 0000614E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8583. 00006152  588F                     addq.l     A7, 4
  8584. 00006154  600E                     bra        +0x10 /* 00006164 */
  8585. label00006156:
  8586. 00006156  1F2D D274                move.b     -[A7], [A5 - 0x2D8C]
  8587. 0000615A  3F3C 001C                move.w     -[A7], 0x1C
  8588. 0000615E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8589. 00006162  588F                     addq.l     A7, 4
  8590. label00006164:
  8591. 00006164  4A2D D278                tst.b      [A5 - 0x2D88]
  8592. 00006168  6604                     bne        +0x6 /* 0000616E */
  8593. 0000616A  422D D277                clr.b      [A5 - 0x2D89]
  8594. label0000616E:
  8595. 0000616E  2F3C 0018 0000           move.l     -[A7], 0x180000
  8596. 00006174  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8597. 00006178  1EAD D27B                move.b     [A7], [A5 - 0x2D85]
  8598. 0000617C  3F3C 000B                move.w     -[A7], 0xB
  8599. 00006180  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8600. 00006184  1EAD D27A                move.b     [A7], [A5 - 0x2D86]
  8601. 00006188  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8602. 0000618C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8603. 00006190  4EBA ABDE                jsr        [PC - 0x5422 /* 00000D70 */]
  8604. 00006194  1EBC 0001                move.b     [A7], 0x1
  8605. 00006198  3F2D D392                move.w     -[A7], [A5 - 0x2C6E]
  8606. 0000619C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8607. 000061A0  1EAD D280                move.b     [A7], [A5 - 0x2D80]
  8608. 000061A4  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  8609. 000061A8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8610. 000061AC  4297                     clr.l      [A7]
  8611. 000061AE  4EBA A3CC                jsr        [PC - 0x5C34 /* 0000057C */]
  8612. 000061B2  4EBA A32E                jsr        [PC - 0x5CD2 /* 000004E2 */]
  8613. 000061B6  3EBC 0012                move.w     [A7], 0x12
  8614. 000061BA  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  8615. 000061BE  3EBC 000D                move.w     [A7], 0xD /* '\r' */
  8616. 000061C2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  8617. 000061C6  3EBC 0020                move.w     [A7], 0x20 /* ' ' */
  8618. 000061CA  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  8619. 000061CE  3EBC 001E                move.w     [A7], 0x1E
  8620. 000061D2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  8621. 000061D6  4E5E                     unlink     A6
  8622. 000061D8  4E75                     rts
  8623. fn000061DA:
  8624. 000061DA  4E56 0000                link       A6, 0
  8625. 000061DE  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  8626. 000061E2  A873                     syscall    SetPort
  8627. 000061E4  42A7                     clr.l      -[A7]
  8628. 000061E6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8629. 000061EA  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  8630. 000061EE  4EBA E872                jsr        [PC - 0x178E /* 00004A62 */]
  8631. 000061F2  4A00                     tst.b      D0
  8632. 000061F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8633. 000061F8  6604                     bne        +0x6 /* 000061FE */
  8634. 000061FA  7000                     moveq.l    D0, 0x00
  8635. 000061FC  6004                     bra        +0x6 /* 00006202 */
  8636. label000061FE:
  8637. 000061FE  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  8638. label00006202:
  8639. 00006202  4E5E                     unlink     A6
  8640. 00006204  4E75                     rts
  8641. fn00006206:
  8642. 00006206  4E56 FFF8                link       A6, -0x0008
  8643. 0000620A  2F07                     move.l     -[A7], D7
  8644. 0000620C  4267                     clr.w      -[A7]
  8645. 0000620E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8646. 00006212  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  8647. 00006218  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  8648. 0000621E  486E FFFC                pea.l      [A6 - 0x4]
  8649. 00006222  42A7                     clr.l      -[A7]
  8650. 00006224  42A7                     clr.l      -[A7]
  8651. 00006226  486E FFF8                pea.l      [A6 - 0x8]
  8652. 0000622A  303C 0E15                move.w     D0, 0xE15
  8653. 0000622E  A816                     syscall    Pack8
  8654. 00006230  3E1F                     move.w     D7, [A7]+
  8655. 00006232  0C47 F95B                cmpi.w     D7, 0xF95B
  8656. 00006236  6604                     bne        +0x6 /* 0000623C */
  8657. 00006238  7000                     moveq.l    D0, 0x00
  8658. 0000623A  600C                     bra        +0xE /* 00006248 */
  8659. label0000623C:
  8660. 0000623C  4A47                     tst.w      D7
  8661. 0000623E  6606                     bne        +0x8 /* 00006246 */
  8662. 00006240  303C F954                move.w     D0, 0xF954
  8663. 00006244  6002                     bra        +0x4 /* 00006248 */
  8664. label00006246:
  8665. 00006246  3007                     move.w     D0, D7
  8666. label00006248:
  8667. 00006248  2E1F                     move.l     D7, [A7]+
  8668. 0000624A  4E5E                     unlink     A6
  8669. 0000624C  4E75                     rts
  8670. export_117:
  8671. 0000624E  4E56 0000                link       A6, 0
  8672. 00006252  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8673. 00006256  4EBA FFAE                jsr        [PC - 0x52 /* 00006206 */]
  8674. 0000625A  3D40 0014                move.w     [A6 + 0x14], D0
  8675. 0000625E  4E5E                     unlink     A6
  8676. 00006260  205F                     movea.l    A0, [A7]+
  8677. 00006262  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8678. 00006266  4ED0                     jmp        [A0]
  8679. export_118:
  8680. 00006268  4E56 FFA2                link       A6, -0x005E
  8681. 0000626C  48E7 0308                movem.l    -[A7], D6,D7,A4
  8682. 00006270  4267                     clr.w      -[A7]
  8683. 00006272  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8684. 00006276  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  8685. 0000627C  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  8686. 00006282  486E FFB2                pea.l      [A6 - 0x4E]
  8687. 00006286  303C 0812                move.w     D0, 0x812
  8688. 0000628A  A816                     syscall    Pack8
  8689. 0000628C  3E1F                     move.w     D7, [A7]+
  8690. 0000628E  6708                     beq        +0xA /* 00006298 */
  8691. 00006290  3D47 0014                move.w     [A6 + 0x14], D7
  8692. 00006294  6000 00A2                bra        +0xA4 /* 00006338 */
  8693. label00006298:
  8694. 00006298  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8695. 0000629C  4EBA FF68                jsr        [PC - 0x98 /* 00006206 */]
  8696. 000062A0  3E00                     move.w     D7, D0
  8697. 000062A2  588F                     addq.l     A7, 4
  8698. 000062A4  6708                     beq        +0xA /* 000062AE */
  8699. 000062A6  3D47 0014                move.w     [A6 + 0x14], D7
  8700. 000062AA  6000 008C                bra        +0x8E /* 00006338 */
  8701. label000062AE:
  8702. 000062AE  4267                     clr.w      -[A7]
  8703. 000062B0  486E FFB2                pea.l      [A6 - 0x4E]
  8704. 000062B4  486E FFAE                pea.l      [A6 - 0x52]
  8705. 000062B8  303C 0407                move.w     D0, 0x407
  8706. 000062BC  A816                     syscall    Pack8
  8707. 000062BE  3E1F                     move.w     D7, [A7]+
  8708. 000062C0  6706                     beq        +0x8 /* 000062C8 */
  8709. 000062C2  3D47 0014                move.w     [A6 + 0x14], D7
  8710. 000062C6  6070                     bra        +0x72 /* 00006338 */
  8711. label000062C8:
  8712. 000062C8  7C01                     moveq.l    D6, 0x01
  8713. 000062CA  6056                     bra        +0x58 /* 00006322 */
  8714. label000062CC:
  8715. 000062CC  4267                     clr.w      -[A7]
  8716. 000062CE  486E FFB2                pea.l      [A6 - 0x4E]
  8717. 000062D2  2F06                     move.l     -[A7], D6
  8718. 000062D4  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  8719. 000062DA  486E FFA6                pea.l      [A6 - 0x5A]
  8720. 000062DE  486E FFA2                pea.l      [A6 - 0x5E]
  8721. 000062E2  486E FFBA                pea.l      [A6 - 0x46]
  8722. 000062E6  4878 0046                push.l     0x46 /* 'F' */
  8723. 000062EA  486E FFAA                pea.l      [A6 - 0x56]
  8724. 000062EE  303C 100A                move.w     D0, 0x100A
  8725. 000062F2  A816                     syscall    Pack8
  8726. 000062F4  3E1F                     move.w     D7, [A7]+
  8727. 000062F6  4A47                     tst.w      D7
  8728. 000062F8  6706                     beq        +0x8 /* 00006300 */
  8729. 000062FA  3D47 0014                move.w     [A6 + 0x14], D7
  8730. 000062FE  6038                     bra        +0x3A /* 00006338 */
  8731. label00006300:
  8732. 00006300  286D F97C                movea.l    A4, [A5 - 0x684]
  8733. 00006304  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  8734. 00006308  A873                     syscall    SetPort
  8735. 0000630A  486E FFBA                pea.l      [A6 - 0x46]
  8736. 0000630E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  8737. 00006312  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  8738. 00006316  4EBA E74A                jsr        [PC - 0x18B6 /* 00004A62 */]
  8739. 0000631A  2E8C                     move.l     [A7], A4
  8740. 0000631C  A873                     syscall    SetPort
  8741. 0000631E  5C8F                     addq.l     A7, 6
  8742. 00006320  5286                     addq.l     D6, 1
  8743. label00006322:
  8744. 00006322  BCAE FFAE                cmp.l      D6, [A6 - 0x52]
  8745. 00006326  6FA4                     ble        -0x5A /* 000062CC */
  8746. 00006328  4267                     clr.w      -[A7]
  8747. 0000632A  486E FFB2                pea.l      [A6 - 0x4E]
  8748. 0000632E  303C 0204                move.w     D0, 0x204
  8749. 00006332  A816                     syscall    Pack8
  8750. 00006334  426E 0014                clr.w      [A6 + 0x14]
  8751. label00006338:
  8752. 00006338  4CEE 10C0 FF96           movem.l    D6,D7,A4, [A6 - 0x6A]
  8753. 0000633E  4E5E                     unlink     A6
  8754. 00006340  205F                     movea.l    A0, [A7]+
  8755. 00006342  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8756. 00006346  4ED0                     jmp        [A0]
  8757. export_119:
  8758. 00006348  4E56 0000                link       A6, 0
  8759. 0000634C  2F07                     move.l     -[A7], D7
  8760. 0000634E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8761. 00006352  4EBA FEB2                jsr        [PC - 0x14E /* 00006206 */]
  8762. 00006356  3E00                     move.w     D7, D0
  8763. 00006358  588F                     addq.l     A7, 4
  8764. 0000635A  6706                     beq        +0x8 /* 00006362 */
  8765. 0000635C  3D47 0014                move.w     [A6 + 0x14], D7
  8766. 00006360  6012                     bra        +0x14 /* 00006374 */
  8767. label00006362:
  8768. 00006362  486D F7A4                pea.l      [A5 - 0x85C]
  8769. 00006366  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8770. 0000636A  2E80                     move.l     [A7], D0
  8771. 0000636C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  8772. 00006370  426E 0014                clr.w      [A6 + 0x14]
  8773. label00006374:
  8774. 00006374  2E2E FFFC                move.l     D7, [A6 - 0x4]
  8775. 00006378  4E5E                     unlink     A6
  8776. 0000637A  205F                     movea.l    A0, [A7]+
  8777. 0000637C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8778. 00006380  4ED0                     jmp        [A0]
  8779. export_120:
  8780. 00006382  4E56 0000                link       A6, 0
  8781. 00006386  2F07                     move.l     -[A7], D7
  8782. 00006388  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8783. 0000638C  4EBA FE78                jsr        [PC - 0x188 /* 00006206 */]
  8784. 00006390  3E00                     move.w     D7, D0
  8785. 00006392  588F                     addq.l     A7, 4
  8786. 00006394  6706                     beq        +0x8 /* 0000639C */
  8787. 00006396  3D47 0014                move.w     [A6 + 0x14], D7
  8788. 0000639A  601A                     bra        +0x1C /* 000063B6 */
  8789. label0000639C:
  8790. 0000639C  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  8791. 000063A0  4EBA FE38                jsr        [PC - 0x1C8 /* 000061DA */]
  8792. 000063A4  4A00                     tst.b      D0
  8793. 000063A6  548F                     addq.l     A7, 2
  8794. 000063A8  6706                     beq        +0x8 /* 000063B0 */
  8795. 000063AA  426E 0014                clr.w      [A6 + 0x14]
  8796. 000063AE  6006                     bra        +0x8 /* 000063B6 */
  8797. label000063B0:
  8798. 000063B0  3D7C FFE5 0014           move.w     [A6 + 0x14], 0xFFE5
  8799. label000063B6:
  8800. 000063B6  2E1F                     move.l     D7, [A7]+
  8801. 000063B8  4E5E                     unlink     A6
  8802. 000063BA  205F                     movea.l    A0, [A7]+
  8803. 000063BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8804. 000063C0  4ED0                     jmp        [A0]
  8805. export_121:
  8806. 000063C2  4E56 FD8A                link       A6, -0x0276
  8807. 000063C6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8808. 000063CA  7A00                     moveq.l    D5, 0x00
  8809. 000063CC  3E3C 00D4                move.w     D7, 0xD4
  8810. 000063D0  3C3C 00D4                move.w     D6, 0xD4
  8811. 000063D4  BC47                     cmp.w      D6, D7
  8812. 000063D6  6704                     beq        +0x6 /* 000063DC */
  8813. 000063D8  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  8814. label000063DC:
  8815. 000063DC  3E3C 02D0                move.w     D7, 0x2D0
  8816. 000063E0  3C3C 02D0                move.w     D6, 0x2D0
  8817. 000063E4  BC47                     cmp.w      D6, D7
  8818. 000063E6  6704                     beq        +0x6 /* 000063EC */
  8819. 000063E8  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  8820. label000063EC:
  8821. 000063EC  3E3C 0730                move.w     D7, 0x730
  8822. 000063F0  3C3C 0730                move.w     D6, 0x730
  8823. 000063F4  BC47                     cmp.w      D6, D7
  8824. 000063F6  6704                     beq        +0x6 /* 000063FC */
  8825. 000063F8  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  8826. label000063FC:
  8827. 000063FC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8828. 00006400  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  8829. 00006404  A852                     syscall    HideCursor
  8830. 00006406  4EBA A0B8                jsr        [PC - 0x5F48 /* 000004C0 */]
  8831. 0000640A  2B40 DA9E                move.l     [A5 - 0x2562], D0
  8832. 0000640E  A853                     syscall    ShowCursor
  8833. 00006410  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8834. 00006414  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  8835. 00006418  4267                     clr.w      -[A7]
  8836. 0000641A  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  8837. 00006420  486E FD8A                pea.l      [A6 - 0x276]
  8838. 00006424  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  8839. 00006428  4A5F                     tst.w      [A7]+
  8840. 0000642A  6600 00AA                bne        +0xAC /* 000064D6 */
  8841. 0000642E  082E 0000 FD8D           btst.b     [A6 - 0x273], 0x0
  8842. 00006434  6700 00A0                beq        +0xA2 /* 000064D6 */
  8843. 00006438  4267                     clr.w      -[A7]
  8844. 0000643A  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  8845. 00006440  2F3C 6F61 7070           move.l     -[A7], 0x6F617070 /* 'oapp' */
  8846. 00006446  486D 03CA                pea.l      [A5 + 0x3CA /* export_117 */]
  8847. 0000644A  42A7                     clr.l      -[A7]
  8848. 0000644C  4227                     clr.b      -[A7]
  8849. 0000644E  303C 091F                move.w     D0, 0x91F
  8850. 00006452  A816                     syscall    Pack8
  8851. 00006454  3E1F                     move.w     D7, [A7]+
  8852. 00006456  4A47                     tst.w      D7
  8853. 00006458  661E                     bne        +0x20 /* 00006478 */
  8854. 0000645A  4267                     clr.w      -[A7]
  8855. 0000645C  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  8856. 00006462  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  8857. 00006468  486D 03D2                pea.l      [A5 + 0x3D2 /* export_118 */]
  8858. 0000646C  42A7                     clr.l      -[A7]
  8859. 0000646E  4227                     clr.b      -[A7]
  8860. 00006470  303C 091F                move.w     D0, 0x91F
  8861. 00006474  A816                     syscall    Pack8
  8862. 00006476  3E1F                     move.w     D7, [A7]+
  8863. label00006478:
  8864. 00006478  4A47                     tst.w      D7
  8865. 0000647A  661E                     bne        +0x20 /* 0000649A */
  8866. 0000647C  4267                     clr.w      -[A7]
  8867. 0000647E  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  8868. 00006484  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  8869. 0000648A  486D 03DA                pea.l      [A5 + 0x3DA /* export_119 */]
  8870. 0000648E  42A7                     clr.l      -[A7]
  8871. 00006490  4227                     clr.b      -[A7]
  8872. 00006492  303C 091F                move.w     D0, 0x91F
  8873. 00006496  A816                     syscall    Pack8
  8874. 00006498  3E1F                     move.w     D7, [A7]+
  8875. label0000649A:
  8876. 0000649A  4A47                     tst.w      D7
  8877. 0000649C  661E                     bne        +0x20 /* 000064BC */
  8878. 0000649E  4267                     clr.w      -[A7]
  8879. 000064A0  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  8880. 000064A6  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  8881. 000064AC  486D 03E2                pea.l      [A5 + 0x3E2 /* export_120 */]
  8882. 000064B0  42A7                     clr.l      -[A7]
  8883. 000064B2  4227                     clr.b      -[A7]
  8884. 000064B4  303C 091F                move.w     D0, 0x91F
  8885. 000064B8  A816                     syscall    Pack8
  8886. 000064BA  3E1F                     move.w     D7, [A7]+
  8887. label000064BC:
  8888. 000064BC  486D F7B2                pea.l      [A5 - 0x84E]
  8889. 000064C0  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8890. 000064C4  2E80                     move.l     [A7], D0
  8891. 000064C6  3F07                     move.w     -[A7], D7
  8892. 000064C8  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  8893. 000064CC  4A00                     tst.b      D0
  8894. 000064CE  5C8F                     addq.l     A7, 6
  8895. 000064D0  6604                     bne        +0x6 /* 000064D6 */
  8896. 000064D2  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  8897. label000064D6:
  8898. 000064D6  42A7                     clr.l      -[A7]
  8899. 000064D8  3F3C F061                move.w     -[A7], 0xF061
  8900. 000064DC  42A7                     clr.l      -[A7]
  8901. 000064DE  4878 FFFF                push.l     0xFFFF
  8902. 000064E2  A97C                     syscall    GetNewDialog
  8903. 000064E4  285F                     movea.l    A4, [A7]+
  8904. 000064E6  200C                     move.l     D0, A4
  8905. 000064E8  6610                     bne        +0x12 /* 000064FA */
  8906. 000064EA  486D F7CC                pea.l      [A5 - 0x834]
  8907. 000064EE  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8908. 000064F2  2E80                     move.l     [A7], D0
  8909. 000064F4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  8910. 000064F8  588F                     addq.l     A7, 4
  8911. label000064FA:
  8912. 000064FA  2F0C                     move.l     -[A7], A4
  8913. 000064FC  A873                     syscall    SetPort
  8914. 000064FE  486D D69A                pea.l      [A5 - 0x2966]
  8915. 00006502  3F3C 0005                move.w     -[A7], 0x5
  8916. 00006506  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  8917. 0000650A  486D D79A                pea.l      [A5 - 0x2866]
  8918. 0000650E  3F3C 0006                move.w     -[A7], 0x6
  8919. 00006512  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  8920. 00006516  486D D89A                pea.l      [A5 - 0x2766]
  8921. 0000651A  3F3C 0001                move.w     -[A7], 0x1
  8922. 0000651E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  8923. 00006522  486D D99A                pea.l      [A5 - 0x2666]
  8924. 00006526  3F3C 0002                move.w     -[A7], 0x2
  8925. 0000652A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  8926. 0000652E  2E8C                     move.l     [A7], A4
  8927. 00006530  A983                     syscall    DisposeDialog
  8928. 00006532  486D F7DE                pea.l      [A5 - 0x822]
  8929. 00006536  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8930. 0000653A  2E80                     move.l     [A7], D0
  8931. 0000653C  4267                     clr.w      -[A7]
  8932. 0000653E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8933. 00006542  4A2D D274                tst.b      [A5 - 0x2D8C]
  8934. 00006546  6704                     beq        +0x6 /* 0000654C */
  8935. 00006548  7001                     moveq.l    D0, 0x01
  8936. 0000654A  6002                     bra        +0x4 /* 0000654E */
  8937. label0000654C:
  8938. 0000654C  7000                     moveq.l    D0, 0x00
  8939. label0000654E:
  8940. 0000654E  1F00                     move.b     -[A7], D0
  8941. 00006550  3F3C 1E00                move.w     -[A7], 0x1E00
  8942. 00006554  486D D638                pea.l      [A5 - 0x29C8]
  8943. 00006558  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  8944. 0000655C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  8945. 00006560  4A00                     tst.b      D0
  8946. 00006562  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  8947. 00006566  6604                     bne        +0x6 /* 0000656C */
  8948. 00006568  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  8949. label0000656C:
  8950. 0000656C  3F3C 0081                move.w     -[A7], 0x81
  8951. 00006570  4EBA F99A                jsr        [PC - 0x666 /* 00005F0C */]
  8952. 00006574  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  8953. 00006578  A873                     syscall    SetPort
  8954. 0000657A  4EBA D2B2                jsr        [PC - 0x2D4E /* 0000382E */]
  8955. 0000657E  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  8956. 00006582  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8957. 00006586  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  8958. 0000658A  3D7C FFFF FF9C           move.w     [A6 - 0x64], 0xFFFF
  8959. 00006590  486E FF9C                pea.l      [A6 - 0x64]
  8960. 00006594  486E FF9A                pea.l      [A6 - 0x66]
  8961. 00006598  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  8962. 0000659C  4A6E FF9C                tst.w      [A6 - 0x64]
  8963. 000065A0  548F                     addq.l     A7, 2
  8964. 000065A2  671E                     beq        +0x20 /* 000065C2 */
  8965. 000065A4  0C6E 0001 FF9C           cmpi.w     [A6 - 0x64], 0x1
  8966. 000065AA  6610                     bne        +0x12 /* 000065BC */
  8967. 000065AC  486D F7F8                pea.l      [A5 - 0x808]
  8968. 000065B0  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  8969. 000065B4  2E80                     move.l     [A7], D0
  8970. 000065B6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  8971. 000065BA  588F                     addq.l     A7, 4
  8972. label000065BC:
  8973. 000065BC  426E FF9A                clr.w      [A6 - 0x66]
  8974. 000065C0  6002                     bra        +0x4 /* 000065C4 */
  8975. label000065C2:
  8976. 000065C2  7801                     moveq.l    D4, 0x01
  8977. label000065C4:
  8978. 000065C4  42AE FD8E                clr.l      [A6 - 0x272]
  8979. 000065C8  4A2D D27F                tst.b      [A5 - 0x2D81]
  8980. 000065CC  6708                     beq        +0xA /* 000065D6 */
  8981. 000065CE  3D7C 0068 FF9E           move.w     [A6 - 0x62], 0x68 /* 'h' */
  8982. 000065D4  6004                     bra        +0x6 /* 000065DA */
  8983. label000065D6:
  8984. 000065D6  426E FF9E                clr.w      [A6 - 0x62]
  8985. label000065DA:
  8986. 000065DA  4A6E FF9A                tst.w      [A6 - 0x66]
  8987. 000065DE  6700 00CC                beq        +0xCE /* 000066AC */
  8988. 000065E2  536E FF9A                subq.w     [A6 - 0x66], 1
  8989. 000065E6  3004                     move.w     D0, D4
  8990. 000065E8  5244                     addq.w     D4, 1
  8991. 000065EA  3F00                     move.w     -[A7], D0
  8992. 000065EC  486E FE92                pea.l      [A6 - 0x16E]
  8993. 000065F0  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  8994. 000065F4  3B6E FE92 F2F0           move.w     [A5 - 0xD10], [A6 - 0x16E]
  8995. 000065FA  42AD F2F2                clr.l      [A5 - 0xD0E]
  8996. 000065FE  486D F2F6                pea.l      [A5 - 0xD0A]
  8997. 00006602  486E FE9A                pea.l      [A6 - 0x166]
  8998. 00006606  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  8999. 0000660A  2B6E FE94 F2EC           move.l     [A5 - 0xD14], [A6 - 0x16C]
  9000. 00006610  1B7C 0001 F2EA           move.b     [A5 - 0xD16], 0x1
  9001. 00006616  3EBC 0001                move.w     [A7], 0x1
  9002. 0000661A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  9003. 0000661E  426D D636                clr.w      [A5 - 0x29CA]
  9004. 00006622  3D7C 0063 FF9E           move.w     [A6 - 0x62], 0x63 /* 'c' */
  9005. 00006628  2D6D D620 FD8E           move.l     [A6 - 0x272], [A5 - 0x29E0]
  9006. 0000662E  5C8F                     addq.l     A7, 6
  9007. 00006630  6000 0080                bra        +0x82 /* 000066B2 */
  9008. label00006634:
  9009. 00006634  4AAD D3AC                tst.l      [A5 - 0x2C54]
  9010. 00006638  6720                     beq        +0x22 /* 0000665A */
  9011. 0000663A  42A7                     clr.l      -[A7]
  9012. 0000663C  2F2D D3AC                move.l     -[A7], [A5 - 0x2C54]
  9013. 00006640  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  9014. 00006644  205F                     movea.l    A0, [A7]+
  9015. 00006646  4A28 000D                tst.b      [A0 + 0xD]
  9016. 0000664A  670E                     beq        +0x10 /* 0000665A */
  9017. 0000664C  3D7C 006C FF9E           move.w     [A6 - 0x62], 0x6C /* 'l' */
  9018. 00006652  2D6D D620 FD8E           move.l     [A6 - 0x272], [A5 - 0x29E0]
  9019. 00006658  6058                     bra        +0x5A /* 000066B2 */
  9020. label0000665A:
  9021. 0000665A  0C6D 0005 D284           cmpi.w     [A5 - 0x2D7C], 0x5
  9022. 00006660  6732                     beq        +0x34 /* 00006694 */
  9023. 00006662  4A2D D273                tst.b      [A5 - 0x2D8D]
  9024. 00006666  672C                     beq        +0x2E /* 00006694 */
  9025. 00006668  4A2D D271                tst.b      [A5 - 0x2D8F]
  9026. 0000666C  6726                     beq        +0x28 /* 00006694 */
  9027. 0000666E  4AAD D3AC                tst.l      [A5 - 0x2C54]
  9028. 00006672  6720                     beq        +0x22 /* 00006694 */
  9029. 00006674  42A7                     clr.l      -[A7]
  9030. 00006676  A924                     syscall    FrontWindow
  9031. 00006678  201F                     move.l     D0, [A7]+
  9032. 0000667A  B0AD D620                cmp.l      D0, [A5 - 0x29E0]
  9033. 0000667E  6614                     bne        +0x16 /* 00006694 */
  9034. 00006680  4267                     clr.w      -[A7]
  9035. 00006682  486E FD8E                pea.l      [A6 - 0x272]
  9036. 00006686  486E FF9E                pea.l      [A6 - 0x62]
  9037. 0000668A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  9038. 0000668E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9039. 00006692  6014                     bra        +0x16 /* 000066A8 */
  9040. label00006694:
  9041. 00006694  3F38 02F6                move.w     -[A7], [0x000002F6]
  9042. 00006698  486E FD8E                pea.l      [A6 - 0x272]
  9043. 0000669C  486E FF9E                pea.l      [A6 - 0x62]
  9044. 000066A0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  9045. 000066A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9046. label000066A8:
  9047. 000066A8  4EBA D964                jsr        [PC - 0x269C /* 0000400E */]
  9048. label000066AC:
  9049. 000066AC  4A6E FF9E                tst.w      [A6 - 0x62]
  9050. 000066B0  6782                     beq        -0x7C /* 00006634 */
  9051. label000066B2:
  9052. 000066B2  4AAE FD8E                tst.l      [A6 - 0x272]
  9053. 000066B6  6706                     beq        +0x8 /* 000066BE */
  9054. 000066B8  2F2E FD8E                move.l     -[A7], [A6 - 0x272]
  9055. 000066BC  A873                     syscall    SetPort
  9056. label000066BE:
  9057. 000066BE  302E FF9E                move.w     D0, [A6 - 0x62]
  9058. 000066C2  6A10                     bpl        +0x12 /* 000066D4 */
  9059. 000066C4  5440                     addq.w     D0, 2
  9060. 000066C6  6740                     beq        +0x42 /* 00006708 */
  9061. 000066C8  6A00 01DC                bpl        +0x1DE /* 000068A6 */
  9062. 000066CC  5240                     addq.w     D0, 1
  9063. 000066CE  6A6A                     bpl        +0x6C /* 0000673A */
  9064. 000066D0  6000 01D4                bra        +0x1D6 /* 000068A6 */
  9065. label000066D4:
  9066. 000066D4  0440 0071                subi.w     D0, 0x71 /* 'q' */
  9067. 000066D8  6700 01C8                beq        +0x1CA /* 000068A2 */
  9068. 000066DC  6A16                     bpl        +0x18 /* 000066F4 */
  9069. 000066DE  0440 FFF7                subi.w     D0, 0xFFF7
  9070. 000066E2  6700 0084                beq        +0x86 /* 00006768 */
  9071. 000066E6  6A00 01BE                bpl        +0x1C0 /* 000068A6 */
  9072. 000066EA  5240                     addq.w     D0, 1
  9073. 000066EC  6A00 019E                bpl        +0x1A0 /* 0000688C */
  9074. 000066F0  6000 01B4                bra        +0x1B6 /* 000068A6 */
  9075. label000066F4:
  9076. 000066F4  0440 0026                subi.w     D0, 0x26 /* '&' */
  9077. 000066F8  6700 01A4                beq        +0x1A6 /* 0000689E */
  9078. 000066FC  6A00 01A8                bpl        +0x1AA /* 000068A6 */
  9079. 00006700  5240                     addq.w     D0, 1
  9080. 00006702  6A4C                     bpl        +0x4E /* 00006750 */
  9081. 00006704  6000 01A0                bra        +0x1A2 /* 000068A6 */
  9082. label00006708:
  9083. 00006708  082D 0003 D636           btst.b     [A5 - 0x29CA], 0x3
  9084. 0000670E  6710                     beq        +0x12 /* 00006720 */
  9085. 00006710  1F3C 0001                move.b     -[A7], 0x1
  9086. 00006714  4EBA D96A                jsr        [PC - 0x2696 /* 00004080 */]
  9087. 00006718  42AE FD8E                clr.l      [A6 - 0x272]
  9088. 0000671C  548F                     addq.l     A7, 2
  9089. 0000671E  6010                     bra        +0x12 /* 00006730 */
  9090. label00006720:
  9091. 00006720  4227                     clr.b      -[A7]
  9092. 00006722  4EBA D95C                jsr        [PC - 0x26A4 /* 00004080 */]
  9093. 00006726  42A7                     clr.l      -[A7]
  9094. 00006728  A924                     syscall    FrontWindow
  9095. 0000672A  2D5F FD8E                move.l     [A6 - 0x272], [A7]+
  9096. 0000672E  548F                     addq.l     A7, 2
  9097. label00006730:
  9098. 00006730  3D7C FFFB FF9E           move.w     [A6 - 0x62], 0xFFFB
  9099. 00006736  6000 016E                bra        +0x170 /* 000068A6 */
  9100. label0000673A:
  9101. 0000673A  4EBA D98A                jsr        [PC - 0x2676 /* 000040C6 */]
  9102. 0000673E  3D7C FFFC FF9E           move.w     [A6 - 0x62], 0xFFFC
  9103. 00006744  42A7                     clr.l      -[A7]
  9104. 00006746  A924                     syscall    FrontWindow
  9105. 00006748  2D5F FD8E                move.l     [A6 - 0x272], [A7]+
  9106. 0000674C  6000 0158                bra        +0x15A /* 000068A6 */
  9107. label00006750:
  9108. 00006750  486D F806                pea.l      [A5 - 0x7FA]
  9109. 00006754  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  9110. 00006758  2E80                     move.l     [A7], D0
  9111. 0000675A  3F2D D63C                move.w     -[A7], [A5 - 0x29C4]
  9112. 0000675E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  9113. 00006762  5C8F                     addq.l     A7, 6
  9114. 00006764  6000 0140                bra        +0x142 /* 000068A6 */
  9115. label00006768:
  9116. 00006768  42A7                     clr.l      -[A7]
  9117. 0000676A  3F3C 0082                move.w     -[A7], 0x82
  9118. 0000676E  42A7                     clr.l      -[A7]
  9119. 00006770  4878 FFFF                push.l     0xFFFF
  9120. 00006774  A97C                     syscall    GetNewDialog
  9121. 00006776  285F                     movea.l    A4, [A7]+
  9122. 00006778  200C                     move.l     D0, A4
  9123. 0000677A  6614                     bne        +0x16 /* 00006790 */
  9124. 0000677C  486D F810                pea.l      [A5 - 0x7F0]
  9125. 00006780  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  9126. 00006784  2E80                     move.l     [A7], D0
  9127. 00006786  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  9128. 0000678A  588F                     addq.l     A7, 4
  9129. 0000678C  6000 0118                bra        +0x11A /* 000068A6 */
  9130. label00006790:
  9131. 00006790  266D F97C                movea.l    A3, [A5 - 0x684]
  9132. 00006794  2F0C                     move.l     -[A7], A4
  9133. 00006796  A873                     syscall    SetPort
  9134. 00006798  1F2D D27F                move.b     -[A7], [A5 - 0x2D81]
  9135. 0000679C  3F3C 0002                move.w     -[A7], 0x2
  9136. 000067A0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9137. 000067A4  1E2D D27F                move.b     D7, [A5 - 0x2D81]
  9138. 000067A8  2E8C                     move.l     [A7], A4
  9139. 000067AA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  9140. 000067AE  486E FFF8                pea.l      [A6 - 0x8]
  9141. 000067B2  3F3C 0001                move.w     -[A7], 0x1
  9142. 000067B6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  9143. 000067BA  486E FFF8                pea.l      [A6 - 0x8]
  9144. 000067BE  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  9145. 000067C4  A8A9                     syscall    InsetRect
  9146. 000067C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9147. label000067CA:
  9148. 000067CA  2F3C 0003 0003           move.l     -[A7], 0x30003
  9149. 000067D0  A89B                     syscall    PenSize
  9150. 000067D2  486E FFF8                pea.l      [A6 - 0x8]
  9151. 000067D6  2F3C 0010 0010           move.l     -[A7], 0x100010
  9152. 000067DC  A8B0                     syscall    FrameRoundRect
  9153. 000067DE  2F3C 0001 0001           move.l     -[A7], 0x10001
  9154. 000067E4  A89B                     syscall    PenSize
  9155. 000067E6  42A7                     clr.l      -[A7]
  9156. 000067E8  486E FF9E                pea.l      [A6 - 0x62]
  9157. 000067EC  A991                     syscall    ModalDialog
  9158. 000067EE  0C6E 0002 FF9E           cmpi.w     [A6 - 0x62], 0x2
  9159. 000067F4  660E                     bne        +0x10 /* 00006804 */
  9160. 000067F6  486D D27F                pea.l      [A5 - 0x2D81]
  9161. 000067FA  3F3C 0002                move.w     -[A7], 0x2
  9162. 000067FE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  9163. 00006802  5C8F                     addq.l     A7, 6
  9164. label00006804:
  9165. 00006804  0C6E 0001 FF9E           cmpi.w     [A6 - 0x62], 0x1
  9166. 0000680A  66BE                     bne        -0x40 /* 000067CA */
  9167. 0000680C  2F0C                     move.l     -[A7], A4
  9168. 0000680E  A982                     syscall    CloseDialog
  9169. 00006810  2F0B                     move.l     -[A7], A3
  9170. 00006812  A873                     syscall    SetPort
  9171. 00006814  BE2D D27F                cmp.b      D7, [A5 - 0x2D81]
  9172. 00006818  675E                     beq        +0x60 /* 00006878 */
  9173. 0000681A  486E FFA0                pea.l      [A6 - 0x60]
  9174. 0000681E  4EBA CF94                jsr        [PC - 0x306C /* 000037B4 */]
  9175. 00006822  486E FFA0                pea.l      [A6 - 0x60]
  9176. 00006826  4EBA C980                jsr        [PC - 0x3680 /* 000031A8 */]
  9177. 0000682A  4A40                     tst.w      D0
  9178. 0000682C  508F                     addq.l     A7, 8
  9179. 0000682E  6628                     bne        +0x2A /* 00006858 */
  9180. 00006830  42A7                     clr.l      -[A7]
  9181. 00006832  2F3C 4346 4947           move.l     -[A7], 0x43464947 /* 'CFIG' */
  9182. 00006838  3F3C 0080                move.w     -[A7], 0x80
  9183. 0000683C  A9A0                     syscall    GetResource
  9184. 0000683E  285F                     movea.l    A4, [A7]+
  9185. 00006840  200C                     move.l     D0, A4
  9186. 00006842  670C                     beq        +0xE /* 00006850 */
  9187. 00006844  2054                     movea.l    A0, [A4]
  9188. 00006846  116D D27F 00B8           move.b     [A0 + 0xB8], [A5 - 0x2D81]
  9189. 0000684C  2F0C                     move.l     -[A7], A4
  9190. 0000684E  A9AA                     syscall    ChangedResource
  9191. label00006850:
  9192. 00006850  4267                     clr.w      -[A7]
  9193. 00006852  A994                     syscall    CurResFile
  9194. 00006854  A99A                     syscall    CloseResFile
  9195. 00006856  6020                     bra        +0x22 /* 00006878 */
  9196. label00006858:
  9197. 00006858  41ED F2EA                lea.l      A0, [A5 - 0xD16]
  9198. 0000685C  43EE FFA0                lea.l      A1, [A6 - 0x60]
  9199. 00006860  7015                     moveq.l    D0, 0x15
  9200. label00006862:
  9201. 00006862  20D9                     move.l     [A0]+, [A1]+
  9202. 00006864  51C8 FFFC                dbf        D0, -0x6 /* 00006862 */
  9203. 00006868  2F3C 0100 0100           move.l     -[A7], 0x1000100
  9204. 0000686E  486D F2F0                pea.l      [A5 - 0xD10]
  9205. 00006872  4EBA C476                jsr        [PC - 0x3B8A /* 00002CEA */]
  9206. 00006876  508F                     addq.l     A7, 8
  9207. label00006878:
  9208. 00006878  4A2D D39A                tst.b      [A5 - 0x2C66]
  9209. 0000687C  6728                     beq        +0x2A /* 000068A6 */
  9210. 0000687E  BE2D D27F                cmp.b      D7, [A5 - 0x2D81]
  9211. 00006882  56C0                     sne        D0
  9212. 00006884  4400                     neg.b      D0
  9213. 00006886  1B40 D399                move.b     [A5 - 0x2C67], D0
  9214. 0000688A  601A                     bra        +0x1C /* 000068A6 */
  9215. label0000688C:
  9216. 0000688C  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  9217. 00006890  4EBA F948                jsr        [PC - 0x6B8 /* 000061DA */]
  9218. 00006894  1A00                     move.b     D5, D0
  9219. 00006896  426E FF9E                clr.w      [A6 - 0x62]
  9220. 0000689A  548F                     addq.l     A7, 2
  9221. 0000689C  6008                     bra        +0xA /* 000068A6 */
  9222. label0000689E:
  9223. 0000689E  7A01                     moveq.l    D5, 0x01
  9224. 000068A0  6004                     bra        +0x6 /* 000068A6 */
  9225. label000068A2:
  9226. 000068A2  4EBA D84A                jsr        [PC - 0x27B6 /* 000040EE */]
  9227. label000068A6:
  9228. 000068A6  4AAE FD8E                tst.l      [A6 - 0x272]
  9229. 000068AA  6742                     beq        +0x44 /* 000068EE */
  9230. 000068AC  42A7                     clr.l      -[A7]
  9231. 000068AE  2F2E FD8E                move.l     -[A7], [A6 - 0x272]
  9232. 000068B2  A917                     syscall    GetWRefCon
  9233. 000068B4  201F                     move.l     D0, [A7]+
  9234. 000068B6  6B36                     bmi        +0x38 /* 000068EE */
  9235. 000068B8  0480 4D41 494E           subi.l     D0, 0x4D41494E /* 'MAIN' */
  9236. 000068BE  670C                     beq        +0xE /* 000068CC */
  9237. 000068C0  6A2C                     bpl        +0x2E /* 000068EE */
  9238. 000068C2  0480 F803 0006           subi.l     D0, 0xF8030006
  9239. 000068C8  6716                     beq        +0x18 /* 000068E0 */
  9240. 000068CA  6022                     bra        +0x24 /* 000068EE */
  9241. label000068CC:
  9242. 000068CC  42A7                     clr.l      -[A7]
  9243. 000068CE  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  9244. 000068D2  2F2D D620                move.l     -[A7], [A5 - 0x29E0]
  9245. 000068D6  4EBA E18A                jsr        [PC - 0x1E76 /* 00004A62 */]
  9246. 000068DA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9247. 000068DE  600E                     bra        +0x10 /* 000068EE */
  9248. label000068E0:
  9249. 000068E0  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  9250. 000068E4  2F2E FD8E                move.l     -[A7], [A6 - 0x272]
  9251. 000068E8  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  9252. 000068EC  5C8F                     addq.l     A7, 6
  9253. label000068EE:
  9254. 000068EE  4267                     clr.w      -[A7]
  9255. 000068F0  A938                     syscall    HiliteMenu
  9256. 000068F2  426E FF9E                clr.w      [A6 - 0x62]
  9257. 000068F6  4A05                     tst.b      D5
  9258. 000068F8  6700 FCE0                beq        -0x31E /* 000065DA */
  9259. 000068FC  1F3C 0001                move.b     -[A7], 0x1
  9260. 00006900  4EBA D0FA                jsr        [PC - 0x2F06 /* 000039FC */]
  9261. 00006904  2F2D D638                move.l     -[A7], [A5 - 0x29C8]
  9262. 00006908  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  9263. 0000690C  4CEE 18F0 FD72           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28E]
  9264. 00006912  4E5E                     unlink     A6
  9265. 00006914  4E75                     rts
  9266. fn00006916:
  9267. 00006916  4E56 FE54                link       A6, -0x01AC
  9268. 0000691A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  9269. 0000691E  3E2E 0008                move.w     D7, [A6 + 0x8]
  9270. 00006922  286E 000E                movea.l    A4, [A6 + 0xE]
  9271. 00006926  266E 0012                movea.l    A3, [A6 + 0x12]
  9272. 0000692A  4A2D D26F                tst.b      [A5 - 0x2D91]
  9273. 0000692E  6718                     beq        +0x1A /* 00006948 */
  9274. 00006930  4267                     clr.w      -[A7]
  9275. 00006932  3F07                     move.w     -[A7], D7
  9276. 00006934  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  9277. 00006938  2F0C                     move.l     -[A7], A4
  9278. 0000693A  2F0B                     move.l     -[A7], A3
  9279. 0000693C  303C 0001                move.w     D0, 0x1
  9280. 00006940  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  9281. 00006942  301F                     move.w     D0, [A7]+
  9282. 00006944  6000 00CE                bra        +0xD0 /* 00006A14 */
  9283. label00006948:
  9284. 00006948  42AE FE60                clr.l      [A6 - 0x1A0]
  9285. 0000694C  486E FF00                pea.l      [A6 - 0x100]
  9286. 00006950  2F0C                     move.l     -[A7], A4
  9287. 00006952  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  9288. 00006956  41EE FF00                lea.l      A0, [A6 - 0x100]
  9289. 0000695A  2D48 FE66                move.l     [A6 - 0x19A], A0
  9290. 0000695E  3D47 FE6A                move.w     [A6 - 0x196], D7
  9291. 00006962  3D7C FFFF FE70           move.w     [A6 - 0x190], 0xFFFF
  9292. 00006968  4257                     clr.w      [A7]
  9293. 0000696A  486E FE54                pea.l      [A6 - 0x1AC]
  9294. 0000696E  4227                     clr.b      -[A7]
  9295. 00006970  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  9296. 00006974  3C1F                     move.w     D6, [A7]+
  9297. 00006976  4A46                     tst.w      D6
  9298. 00006978  5C8F                     addq.l     A7, 6
  9299. 0000697A  6706                     beq        +0x8 /* 00006982 */
  9300. 0000697C  3006                     move.w     D0, D6
  9301. 0000697E  6000 0094                bra        +0x96 /* 00006A14 */
  9302. label00006982:
  9303. 00006982  36AE FE6A                move.w     [A3], [A6 - 0x196]
  9304. 00006986  42AE FEA0                clr.l      [A6 - 0x160]
  9305. 0000698A  486E FF00                pea.l      [A6 - 0x100]
  9306. 0000698E  2F0C                     move.l     -[A7], A4
  9307. 00006990  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  9308. 00006994  41EE FF00                lea.l      A0, [A6 - 0x100]
  9309. 00006998  2D48 FEA6                move.l     [A6 - 0x15A], A0
  9310. 0000699C  3D47 FEAA                move.w     [A6 - 0x156], D7
  9311. 000069A0  426E FEB0                clr.w      [A6 - 0x150]
  9312. 000069A4  2D6E 000A FEC4           move.l     [A6 - 0x13C], [A6 + 0xA]
  9313. 000069AA  4257                     clr.w      [A7]
  9314. 000069AC  486E FE94                pea.l      [A6 - 0x16C]
  9315. 000069B0  4227                     clr.b      -[A7]
  9316. 000069B2  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  9317. 000069B6  3C1F                     move.w     D6, [A7]+
  9318. 000069B8  4A46                     tst.w      D6
  9319. 000069BA  5C8F                     addq.l     A7, 6
  9320. 000069BC  6704                     beq        +0x6 /* 000069C2 */
  9321. 000069BE  3006                     move.w     D0, D6
  9322. 000069C0  6052                     bra        +0x54 /* 00006A14 */
  9323. label000069C2:
  9324. 000069C2  082E 0004 FEB2           btst.b     [A6 - 0x14E], 0x4
  9325. 000069C8  6704                     beq        +0x6 /* 000069CE */
  9326. 000069CA  70D5                     moveq.l    D0, 0xFFFFFFD5
  9327. 000069CC  6046                     bra        +0x48 /* 00006A14 */
  9328. label000069CE:
  9329. 000069CE  276E FEF8 0002           move.l     [A3 + 0x2], [A6 - 0x108]
  9330. 000069D4  45EE FF00                lea.l      A2, [A6 - 0x100]
  9331. 000069D8  2F0A                     move.l     -[A7], A2
  9332. 000069DA  2F0C                     move.l     -[A7], A4
  9333. 000069DC  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  9334. 000069E0  7E01                     moveq.l    D7, 0x01
  9335. 000069E2  508F                     addq.l     A7, 8
  9336. 000069E4  6018                     bra        +0x1A /* 000069FE */
  9337. label000069E6:
  9338. 000069E6  49EE FF00                lea.l      A4, [A6 - 0x100]
  9339. 000069EA  D9C7                     add.l      A4, D7
  9340. 000069EC  0C14 003A                cmpi.b     [A4], 0x3A /* ':' */
  9341. 000069F0  660A                     bne        +0xC /* 000069FC */
  9342. 000069F2  244C                     movea.l    A2, A4
  9343. 000069F4  102E FF00                move.b     D0, [A6 - 0x100]
  9344. 000069F8  9007                     sub.b      D0, D7
  9345. 000069FA  1480                     move.b     [A2], D0
  9346. label000069FC:
  9347. 000069FC  5287                     addq.l     D7, 1
  9348. label000069FE:
  9349. 000069FE  7000                     moveq.l    D0, 0x00
  9350. 00006A00  102E FF00                move.b     D0, [A6 - 0x100]
  9351. 00006A04  B087                     cmp.l      D0, D7
  9352. 00006A06  64DE                     bcc        -0x20 /* 000069E6 */
  9353. 00006A08  486B 0006                pea.l      [A3 + 0x6]
  9354. 00006A0C  2F0A                     move.l     -[A7], A2
  9355. 00006A0E  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  9356. 00006A12  7000                     moveq.l    D0, 0x00
  9357. label00006A14:
  9358. 00006A14  4CEE 1CC0 FE40           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C0]
  9359. 00006A1A  4E5E                     unlink     A6
  9360. 00006A1C  4E75                     rts
  9361.